# near model CODE resource # jump table entries: 32849-32849 (1 of them) fn00000000: 00000000 225F movea.l A1, [A7]+ 00000002 201F move.l D0, [A7]+ 00000004 2F09 move.l -[A7], A1 00000006 A032 syscall FlushEvents 00000008 4E75 rts 0000000A 7000 moveq.l D0, 0x00 label0000000C: 0000000C 2F09 move.l -[A7], A1 label0000000E: 0000000E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000012 4E75 rts 00000014 7000 moveq.l D0, 0x00 00000016 60F6 bra -0x8 /* 0000000E */ label00000018: 00000018 225F movea.l A1, [A7]+ 0000001A 205F movea.l A0, [A7]+ 0000001C A064 syscall MoveHHi 0000001E 4ED1 jmp [A1] fn00000020: 00000020 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000024 6AF2 bpl -0xC /* 00000018 */ 00000026 226F 0004 movea.l A1, [A7 + 0x4] 0000002A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 0000002E 2009 move.l D0, A1 00000030 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000034 670C beq +0xE /* 00000042 */ 00000036 2240 movea.l A1, D0 00000038 2011 move.l D0, [A1] 0000003A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000003E 2040 movea.l A0, D0 00000040 6606 bne +0x8 /* 00000048 */ label00000042: 00000042 7093 moveq.l D0, 0xFFFFFF93 label00000044: 00000044 6000 0162 bra +0x164 /* 000001A8 */ label00000048: 00000048 2849 movea.l A4, A1 0000004A 4A14 tst.b [A4] 0000004C 6A04 bpl +0x6 /* 00000052 */ 0000004E 708B moveq.l D0, 0xFFFFFF8B 00000050 60F2 bra -0xC /* 00000044 */ label00000052: 00000052 2C49 movea.l A6, A1 00000054 2028 FFFC move.l D0, [A0 - 0x4] 00000058 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000005C 9DC0 sub.l A6, D0 0000005E 2656 movea.l A3, [A6] 00000060 5188 subq.l A0, 8 00000062 2210 move.l D1, [A0] 00000064 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000068 2E01 move.l D7, D1 0000006A 5187 subq.l D7, 8 0000006C 7000 moveq.l D0, 0x00 0000006E D1C1 add.l A0, D1 00000070 B1CB cmpa.l A0, A3 00000072 6400 0134 bcc +0x136 /* 000001A8 */ 00000076 4A10 tst.b [A0] 00000078 6710 beq +0x12 /* 0000008A */ 0000007A 6A00 012C bpl +0x12E /* 000001A8 */ 0000007E 2068 0004 movea.l A0, [A0 + 0x4] 00000082 D1CE add.l A0, A6 00000084 4A10 tst.b [A0] 00000086 6B00 0120 bmi +0x122 /* 000001A8 */ label0000008A: 0000008A 220F move.l D1, A7 0000008C C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000090 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00000094 9290 sub.l D1, [A0] 00000096 243C 0000 0400 move.l D2, 0x400 0000009C 2002 move.l D0, D2 0000009E D087 add.l D0, D7 000000A0 B280 cmp.l D1, D0 000000A2 6D02 blt +0x4 /* 000000A6 */ 000000A4 2200 move.l D1, D0 label000000A6: 000000A6 70FF moveq.l D0, 0xFFFFFFFF 000000A8 B282 cmp.l D1, D2 000000AA 6D00 00FC blt +0xFE /* 000001A8 */ 000000AE 0482 0000 0080 subi.l D2, 0x80 000000B4 9282 sub.l D1, D2 000000B6 9FC1 sub.l A7, D1 000000B8 9EFC 0016 sub.w A7, 0x16 000000BC 2A4F movea.l A5, A7 000000BE 2B41 0008 move.l [A5 + 0x8], D1 000000C2 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 000000C8 21CE 0118 move.l [0x00000118 /* TheZone */], A6 000000CC 2054 movea.l A0, [A4] 000000CE 5148 subq.w A0, 8 000000D0 2A90 move.l [A5], [A0] 000000D2 2014 move.l D0, [A4] 000000D4 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000000D8 2B40 000C move.l [A5 + 0xC], D0 000000DC 1B54 0010 move.b [A5 + 0x10], [A4] 000000E0 6100 00D2 bsr +0xD4 /* 000001B4 */ 000000E4 4A12 tst.b [A2] 000000E6 662A bne +0x2C /* 00000112 */ 000000E8 2212 move.l D1, [A2] 000000EA 2001 move.l D0, D1 000000EC 5180 subq.l D0, 8 000000EE BE80 cmp.l D7, D0 000000F0 6220 bhi +0x22 /* 00000112 */ 000000F2 9087 sub.l D0, D7 000000F4 6706 beq +0x8 /* 000000FC */ 000000F6 740C moveq.l D2, 0x0C 000000F8 B082 cmp.l D0, D2 000000FA 6516 bcs +0x18 /* 00000112 */ label000000FC: 000000FC 2054 movea.l A0, [A4] 000000FE 224A movea.l A1, A2 00000100 D3C1 add.l A1, D1 label00000102: 00000102 2007 move.l D0, D7 00000104 93C0 sub.l A1, D0 00000106 91AE 000C sub.l [A6 + 0xC], D0 0000010A A02E syscall BlockMove/BlockMoveData 0000010C 204C movea.l A0, A4 0000010E A02B syscall EmptyHandle 00000110 6068 bra +0x6A /* 0000017A */ label00000112: 00000112 7C00 moveq.l D6, 0x00 00000114 6100 00D8 bsr +0xDA /* 000001EE */ 00000118 6100 0112 bsr +0x114 /* 0000022C */ 0000011C 6100 0096 bsr +0x98 /* 000001B4 */ label00000120: 00000120 2212 move.l D1, [A2] 00000122 202D 0004 move.l D0, [A5 + 0x4] 00000126 41ED 0016 lea.l A0, [A5 + 0x16] 0000012A 224A movea.l A1, A2 0000012C D3C1 add.l A1, D1 0000012E 93C0 sub.l A1, D0 00000130 DC80 add.l D6, D0 00000132 91AE 000C sub.l [A6 + 0xC], D0 00000136 A02E syscall BlockMove/BlockMoveData 00000138 4A87 tst.l D7 0000013A 673E beq +0x40 /* 0000017A */ 0000013C 2009 move.l D0, A1 0000013E 908A sub.l D0, A2 00000140 6716 beq +0x18 /* 00000158 */ 00000142 2200 move.l D1, D0 00000144 5181 subq.l D1, 8 00000146 9287 sub.l D1, D7 00000148 650C bcs +0xE /* 00000156 */ 0000014A 6706 beq +0x8 /* 00000152 */ 0000014C 740C moveq.l D2, 0x0C 0000014E B481 cmp.l D2, D1 00000150 6504 bcs +0x6 /* 00000156 */ label00000152: 00000152 2054 movea.l A0, [A4] 00000154 60AC bra -0x52 /* 00000102 */ label00000156: 00000156 2480 move.l [A2], D0 label00000158: 00000158 4CD1 0030 movem.l D4,D5, [A1] 0000015C 234E 0004 move.l [A1 + 0x4], A6 00000160 2286 move.l [A1], D6 00000162 12BC 0040 move.b [A1], 0x40 /* '@' */ 00000166 2F09 move.l -[A7], A1 00000168 6100 0084 bsr +0x86 /* 000001EE */ 0000016C 6100 00BE bsr +0xC0 /* 0000022C */ 00000170 6142 bsr +0x44 /* 000001B4 */ 00000172 225F movea.l A1, [A7]+ 00000174 48D1 0030 movem.l [A1], D4,D5 00000178 60A6 bra -0x58 /* 00000120 */ label0000017A: 0000017A 5189 subq.l A1, 8 0000017C 51AE 000C subq.l [A6 + 0xC], 8 00000180 2009 move.l D0, A1 00000182 908A sub.l D0, A2 00000184 6702 beq +0x4 /* 00000188 */ 00000186 2480 move.l [A2], D0 label00000188: 00000188 2449 movea.l A2, A1 0000018A 24D5 move.l [A2]+, [A5] 0000018C 204C movea.l A0, A4 0000018E 91CE sub.l A0, A6 00000190 24C8 move.l [A2]+, A0 00000192 288A move.l [A4], A2 00000194 18AD 0010 move.b [A4], [A5 + 0x10] 00000198 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 0000019E 7000 moveq.l D0, 0x00 000001A0 DFED 0008 add.l A7, [A5 + 0x8] 000001A4 DEFC 0016 add.w A7, 0x16 label000001A8: 000001A8 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000001AC 2E9F move.l [A7], [A7]+ 000001AE 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000001B2 4E75 rts fn000001B4: 000001B4 2014 move.l D0, [A4] 000001B6 670A beq +0xC /* 000001C2 */ 000001B8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000001BC 2040 movea.l A0, D0 000001BE 5148 subq.w A0, 8 000001C0 6004 bra +0x6 /* 000001C6 */ label000001C2: 000001C2 41EE 0034 lea.l A0, [A6 + 0x34] label000001C6: 000001C6 2210 move.l D1, [A0] 000001C8 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000001CC 4A10 tst.b [A0] 000001CE 670C beq +0xE /* 000001DC */ 000001D0 6A14 bpl +0x16 /* 000001E6 */ 000001D2 2268 0004 movea.l A1, [A0 + 0x4] 000001D6 D3CE add.l A1, A6 000001D8 4A11 tst.b [A1] 000001DA 6B0A bmi +0xC /* 000001E6 */ label000001DC: 000001DC 2448 movea.l A2, A0 000001DE D1C1 add.l A0, D1 000001E0 B1CB cmpa.l A0, A3 000001E2 65E2 bcs -0x1C /* 000001C6 */ 000001E4 6006 bra +0x8 /* 000001EC */ label000001E6: 000001E6 B1ED 000C cmpa.l A0, [A5 + 0xC] 000001EA 63F0 bls -0xE /* 000001DC */ label000001EC: 000001EC 4E75 rts fn000001EE: 000001EE 202D 0008 move.l D0, [A5 + 0x8] 000001F2 B087 cmp.l D0, D7 000001F4 6D02 blt +0x4 /* 000001F8 */ 000001F6 2007 move.l D0, D7 label000001F8: 000001F8 43ED 0016 lea.l A1, [A5 + 0x16] 000001FC 2054 movea.l A0, [A4] 000001FE D1C7 add.l A0, D7 00000200 91C0 sub.l A0, D0 00000202 9E80 sub.l D7, D0 00000204 2B40 0004 move.l [A5 + 0x4], D0 00000208 2200 move.l D1, D0 0000020A A02E syscall BlockMove/BlockMoveData 0000020C 204C movea.l A0, A4 0000020E 2007 move.l D0, D7 00000210 6604 bne +0x6 /* 00000216 */ 00000212 A02B syscall EmptyHandle 00000214 4E75 rts label00000216: 00000216 2050 movea.l A0, [A0] 00000218 5148 subq.w A0, 8 0000021A 1410 move.b D2, [A0] 0000021C 5080 addq.l D0, 8 0000021E 2080 move.l [A0], D0 00000220 1082 move.b [A0], D2 00000222 D1C0 add.l A0, D0 00000224 2081 move.l [A0], D1 00000226 D3AE 000C add.l [A6 + 0xC], D1 0000022A 4E75 rts fn0000022C: 0000022C 203C 0080 0000 move.l D0, 0x800000 00000232 A04C syscall CompactMem 00000234 4E75 rts fn00000236: 00000236 225F movea.l A1, [A7]+ 00000238 201F move.l D0, [A7]+ 0000023A A11E syscall NewPtr, flags=1 0000023C 2E88 move.l [A7], A0 0000023E 4EFA FDCC jmp [PC - 0x234 /* 0000000C */] fn00000242: 00000242 225F movea.l A1, [A7]+ 00000244 205F movea.l A0, [A7]+ 00000246 A01F syscall DisposPtr/DisposePtr 00000248 4EFA FDC2 jmp [PC - 0x23E /* 0000000C */] fn0000024C: 0000024C 225F movea.l A1, [A7]+ 0000024E 205F movea.l A0, [A7]+ 00000250 A029 syscall HLock 00000252 4EFA FDB8 jmp [PC - 0x248 /* 0000000C */] fn00000256: 00000256 225F movea.l A1, [A7]+ 00000258 205F movea.l A0, [A7]+ 0000025A A02A syscall HUnlock 0000025C 4EFA FDAE jmp [PC - 0x252 /* 0000000C */] fn00000260: 00000260 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00000266 4E75 rts fn00000268: 00000268 225F movea.l A1, [A7]+ 0000026A 121F move.b D1, [A7]+ 0000026C 301F move.w D0, [A7]+ 0000026E 2F09 move.l -[A7], A1 00000270 4A01 tst.b D1 00000272 6704 beq +0x6 /* 00000278 */ 00000274 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000276 6002 bra +0x4 /* 0000027A */ label00000278: 00000278 A346 syscall GetOSTrapAddress, flags=3 label0000027A: 0000027A 2F48 0004 move.l [A7 + 0x4], A0 0000027E 4E75 rts fn00000280: 00000280 205F movea.l A0, [A7]+ 00000282 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000286 5049 addq.w A1, 8 00000288 3011 move.w D0, [A1] 0000028A 225F movea.l A1, [A7]+ 0000028C 4251 clr.w [A1] 0000028E 0C00 00FF cmpi.b D0, 0xFF 00000292 6708 beq +0xA /* 0000029C */ 00000294 E058 ror D0.w, 8 00000296 5200 addq.b D0, 1 00000298 1340 0001 move.b [A1 + 0x1], D0 label0000029C: 0000029C E048 lsr D0.w, 8 0000029E 225F movea.l A1, [A7]+ 000002A0 3280 move.w [A1], D0 000002A2 4ED0 jmp [A0] fn000002A4: 000002A4 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000002A8 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000002AC 661E bne +0x20 /* 000002CC */ 000002AE 703A moveq.l D0, 0x3A 000002B0 A322 syscall NewHandleClear, flags=3 000002B2 6600 00D2 bne +0xD4 /* 00000386 */ 000002B6 A029 syscall HLock 000002B8 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000002BC 2250 movea.l A1, [A0] 000002BE 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 000002C4 43FA 0102 lea.l A1, [PC + 0x102 /* 000003C8, value 0x61E42038 */] 000002C8 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label000002CC: 000002CC 2250 movea.l A1, [A0] 000002CE 4A69 0010 tst.w [A1 + 0x10] 000002D2 6F7E ble +0x80 /* 00000352 */ 000002D4 222F 0004 move.l D1, [A7 + 0x4] 000002D8 6B72 bmi +0x74 /* 0000034C */ 000002DA 50E9 0039 st [A1 + 0x39] 000002DE 3229 0032 move.w D1, [A1 + 0x32] 000002E2 2408 move.l D2, A0 000002E4 48E7 6000 movem.l -[A7], D1,D2 000002E8 A9E1 syscall HandToHand 000002EA 4CDF 0006 movem.l D1,D2, [A7]+ 000002EE 4A40 tst.w D0 000002F0 6600 0094 bne +0x96 /* 00000386 */ 000002F4 7000 moveq.l D0, 0x00 000002F6 0641 000C addi.w D1, 0xC 000002FA 3001 move.w D0, D1 000002FC A024 syscall SetHandleSize 000002FE 6600 0086 bne +0x88 /* 00000386 */ 00000302 A029 syscall HLock 00000304 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00000308 2250 movea.l A1, [A0] 0000030A 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 0000030E 2149 0008 move.l [A0 + 0x8], A1 00000312 2149 000C move.l [A0 + 0xC], A1 00000316 2042 movea.l A0, D2 00000318 2050 movea.l A0, [A0] 0000031A 1028 0038 move.b D0, [A0 + 0x38] 0000031E 8129 0038 or.b [A1 + 0x38], D0 00000322 2042 movea.l A0, D2 00000324 A023 syscall DisposHandle/DisposeHandle 00000326 3341 0032 move.w [A1 + 0x32], D1 0000032A 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00000330 6708 beq +0xA /* 0000033A */ 00000332 4269 0010 clr.w [A1 + 0x10] 00000336 4EBA 009C jsr [PC + 0x9C /* 000003D4 */] label0000033A: 0000033A 51E9 0039 sf [A1 + 0x39] 0000033E D2C1 add.w A1, D1 00000340 700C moveq.l D0, 0x0C 00000342 92C0 sub.w A1, D0 00000344 41EF 0004 lea.l A0, [A7 + 0x4] 00000348 A02E syscall BlockMove/BlockMoveData 0000034A 603E bra +0x40 /* 0000038A */ label0000034C: 0000034C 3028 0010 move.w D0, [A0 + 0x10] 00000350 6EFA bgt -0x4 /* 0000034C */ label00000352: 00000352 2049 movea.l A0, A1 00000354 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 0000035A 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 00000360 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00000366 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 0000036C 222F 0004 move.l D1, [A7 + 0x4] 00000370 6A04 bpl +0x6 /* 00000376 */ 00000372 A003 syscall Write 00000374 600E bra +0x10 /* 00000384 */ label00000376: 00000376 2141 001C move.l [A0 + 0x1C], D1 0000037A 43FA 0058 lea.l A1, [PC + 0x58 /* 000003D4, value 0x48E7E0C0 */] 0000037E 2149 000C move.l [A0 + 0xC], A1 00000382 A403 syscall Write, flags=4 label00000384: 00000384 4A40 tst.w D0 label00000386: 00000386 6702 beq +0x4 /* 0000038A */ 00000388 6108 bsr +0xA /* 00000392 */ label0000038A: 0000038A 225F movea.l A1, [A7]+ 0000038C DEFC 000C add.w A7, 0xC 00000390 4ED1 jmp [A1] fn00000392: 00000392 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000396 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 0000039A 6710 beq +0x12 /* 000003AC */ 0000039C 2250 movea.l A1, [A0] 0000039E 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 000003A4 A023 syscall DisposHandle/DisposeHandle 000003A6 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label000003AC: 000003AC 4E75 rts fn000003AE: 000003AE 4E56 FFE0 link A6, -0x0020 000003B2 41EE FFE0 lea.l A0, [A6 - 0x20] 000003B6 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000003BC A206 syscall KillIO, flags=2 000003BE 4278 0280 clr.w [0x00000280 /* CurPitch */] 000003C2 61CE bsr -0x30 /* 00000392 */ 000003C4 4E5E unlink A6 label000003C6: 000003C6 4E75 rts 000003C8 61E4 bsr -0x1A /* 000003AE */ 000003CA 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 000003CE 6FF6 ble -0x8 /* 000003C6 */ 000003D0 2040 movea.l A0, D0 000003D2 4ED0 jmp [A0] fn000003D4: 000003D4 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000003D8 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000003DC 2050 movea.l A0, [A0] 000003DE 4A28 0039 tst.b [A0 + 0x39] 000003E2 6706 beq +0x8 /* 000003EA */ 000003E4 50E8 0038 st [A0 + 0x38] 000003E8 6062 bra +0x64 /* 0000044C */ label000003EA: 000003EA 3028 0032 move.w D0, [A0 + 0x32] 000003EE 2228 001C move.l D1, [A0 + 0x1C] 000003F2 670C beq +0xE /* 00000400 */ 000003F4 2241 movea.l A1, D1 000003F6 48E7 8080 movem.l -[A7], D0,A0 000003FA 4E91 jsr [A1] 000003FC 4CDF 0101 movem.l D0,A0, [A7]+ label00000400: 00000400 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000404 6746 beq +0x48 /* 0000044C */ 00000406 2248 movea.l A1, A0 00000408 41E8 003A lea.l A0, [A0 + 0x3A] 0000040C 2358 001C move.l [A1 + 0x1C], [A0]+ 00000410 2358 0024 move.l [A1 + 0x24], [A0]+ 00000414 2358 0020 move.l [A1 + 0x20], [A0]+ 00000418 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 0000041E 7246 moveq.l D1, 0x46 00000420 9041 sub.w D0, D1 00000422 6712 beq +0x14 /* 00000436 */ 00000424 3200 move.w D1, D0 00000426 48C0 ext.l D0 00000428 2248 movea.l A1, A0 0000042A 92FC 000C sub.w A1, 0xC 0000042E A02E syscall BlockMove/BlockMoveData 00000430 0641 003A addi.w D1, 0x3A /* ':' */ 00000434 6002 bra +0x4 /* 00000438 */ label00000436: 00000436 723A moveq.l D1, 0x3A label00000438: 00000438 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000043C 2050 movea.l A0, [A0] 0000043E 3141 0032 move.w [A0 + 0x32], D1 00000442 43FA FF90 lea.l A1, [PC - 0x70 /* 000003D4, value 0x48E7E0C0 */] 00000446 2149 000C move.l [A0 + 0xC], A1 0000044A A403 syscall Write, flags=4 label0000044C: 0000044C 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000450 4E75 rts fn00000452: 00000452 225F movea.l A1, [A7]+ 00000454 50D7 st [A7] 00000456 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000045A B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 0000045E 6708 beq +0xA /* 00000468 */ 00000460 2050 movea.l A0, [A0] 00000462 4A68 0010 tst.w [A0 + 0x10] 00000466 5FD7 sle [A7] label00000468: 00000468 4417 neg.b [A7] 0000046A 4ED1 jmp [A1] fn0000046C: 0000046C 206F 0004 movea.l A0, [A7 + 0x4] 00000470 202F 0008 move.l D0, [A7 + 0x8] 00000474 4267 clr.w -[A7] 00000476 A9EE syscall Pack7/DecStr68K 00000478 205F movea.l A0, [A7]+ 0000047A 504F addq.w A7, 8 0000047C 4ED0 jmp [A0] fn0000047E: 0000047E 205F movea.l A0, [A7]+ 00000480 2257 movea.l A1, [A7] 00000482 2E88 move.l [A7], A0 00000484 4ED1 jmp [A1] fn00000486: 00000486 206F 0004 movea.l A0, [A7 + 0x4] 0000048A 43E8 0001 lea.l A1, [A0 + 0x1] 0000048E 7000 moveq.l D0, 0x00 label00000490: 00000490 1210 move.b D1, [A0] 00000492 10C0 move.b [A0]+, D0 00000494 1001 move.b D0, D1 00000496 66F8 bne -0x6 /* 00000490 */ 00000498 91C9 sub.l A0, A1 0000049A 2008 move.l D0, A0 0000049C 1300 move.b -[A1], D0 0000049E 2009 move.l D0, A1 000004A0 4E75 rts fn000004A2: 000004A2 206F 0004 movea.l A0, [A7 + 0x4] 000004A6 7000 moveq.l D0, 0x00 000004A8 1010 move.b D0, [A0] 000004AA 6004 bra +0x6 /* 000004B0 */ label000004AC: 000004AC 10E8 0001 move.b [A0]+, [A0 + 0x1] label000004B0: 000004B0 51C8 FFFA dbf D0, -0x8 /* 000004AC */ 000004B4 4210 clr.b [A0] 000004B6 202F 0004 move.l D0, [A7 + 0x4] 000004BA 4E75 rts export_10: 000004BC 4EBA 0022 jsr [PC + 0x22 /* 000004E0 */] 000004C0 6004 bra +0x6 /* 000004C6 */ label000004C2: 000004C2 4EBA 00BC jsr [PC + 0xBC /* 00000580 */] label000004C6: 000004C6 4A6D FE80 tst.w [A5 - 0x180] 000004CA 67F6 beq -0x8 /* 000004C2 */ 000004CC 3F3C FFFF move.w -[A7], 0xFFFF 000004D0 4267 clr.w -[A7] 000004D2 4EBA FB2C jsr [PC - 0x4D4 /* 00000000 */] 000004D6 4EBA FED6 jsr [PC - 0x12A /* 000003AE */] 000004DA 4EBA 1014 jsr [PC + 0x1014 /* 000014F0 */] 000004DE 4E75 rts fn000004E0: 000004E0 486D FC82 pea.l [A5 - 0x37E] 000004E4 A86E syscall InitGraf 000004E6 A8FE syscall InitFonts 000004E8 A912 syscall InitWindows 000004EA A9CC syscall TEInit 000004EC 42A7 clr.l -[A7] 000004EE A97B syscall InitDialogs 000004F0 A850 syscall InitCursor 000004F2 4EBA 0270 jsr [PC + 0x270 /* 00000764 */] 000004F6 3F3C FFFF move.w -[A7], 0xFFFF 000004FA 4267 clr.w -[A7] 000004FC 4EBA FB02 jsr [PC - 0x4FE /* 00000000 */] 00000500 486D FE34 pea.l [A5 - 0x1CC] 00000504 3F3C 0004 move.w -[A7], 0x4 00000508 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000050C 3F3C 01FC move.w -[A7], 0x1FC 00000510 3F3C 0152 move.w -[A7], 0x152 00000514 A8A7 syscall SetRect 00000516 486D FE3C pea.l [A5 - 0x1C4] 0000051A 3F3C 0004 move.w -[A7], 0x4 0000051E 3F3C 0018 move.w -[A7], 0x18 00000522 302D FE3A move.w D0, [A5 - 0x1C6] 00000526 5940 subq.w D0, 4 00000528 3F00 move.w -[A7], D0 0000052A 302D FE38 move.w D0, [A5 - 0x1C8] 0000052E 5940 subq.w D0, 4 00000530 3F00 move.w -[A7], D0 00000532 A8A7 syscall SetRect 00000534 486D FE96 pea.l [A5 - 0x16A] 00000538 4EBA FF4C jsr [PC - 0xB4 /* 00000486 */] 0000053C 588F addq.l A7, 4 0000053E 598F subq.l A7, 4 00000540 486D FD98 pea.l [A5 - 0x268] 00000544 486D FE34 pea.l [A5 - 0x1CC] 00000548 486D FE96 pea.l [A5 - 0x16A] 0000054C 1F3C 0001 move.b -[A7], 0x1 00000550 3F3C 0010 move.w -[A7], 0x10 00000554 4878 FFFF push.l 0xFFFF 00000558 1F3C 0001 move.b -[A7], 0x1 0000055C 42A7 clr.l -[A7] 0000055E A913 syscall NewWindow 00000560 205F movea.l A0, [A7]+ 00000562 2B48 FD90 move.l [A5 - 0x270], A0 00000566 4EBA 023E jsr [PC + 0x23E /* 000007A6 */] 0000056A 4EBA 0268 jsr [PC + 0x268 /* 000007D4 */] 0000056E 4EBA 0EA6 jsr [PC + 0xEA6 /* 00001416 */] 00000572 4EBA 0E5E jsr [PC + 0xE5E /* 000013D2 */] 00000576 4EBA 05F0 jsr [PC + 0x5F0 /* 00000B68 */] 0000057A 4EBA 0918 jsr [PC + 0x918 /* 00000E94 */] 0000057E 4E75 rts fn00000580: 00000580 A9B4 syscall SystemTask 00000582 558F subq.l A7, 2 00000584 3F3C FFFF move.w -[A7], 0xFFFF 00000588 486D FE50 pea.l [A5 - 0x1B0] 0000058C A970 syscall GetNextEvent 0000058E 101F move.b D0, [A7]+ 00000590 4A00 tst.b D0 00000592 6700 0158 beq +0x15A /* 000006EC */ 00000596 302D FE50 move.w D0, [A5 - 0x1B0] 0000059A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000059E 0003 000E ori.b D3, 0xE 000005A2 0001 009A ori.b D1, 0x9A 000005A6 0008 0108 ori.b A0, 0x8 000005AA 0006 0148 ori.b D6, 0x48 /* 'H' */ 000005AE 558F subq.l A7, 2 000005B0 2F2D FE5A move.l -[A7], [A5 - 0x1A6] 000005B4 486D FD94 pea.l [A5 - 0x26C] 000005B8 A92C syscall FindWindow 000005BA 301F move.w D0, [A7]+ 000005BC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000005C0 0001 0006 ori.b D1, 0x6 000005C4 0130 000C btst [A0 + D0.w + 0xC], D0 000005C8 003E 005C ori.b <>, 0x5C /* '\\' */ 000005CC 0048 0126 ori.w A0, 0x126 000005D0 0018 598F ori.b [A0]+, 0x8F 000005D4 486D FE5A pea.l [A5 - 0x1A6] 000005D8 A93D syscall MenuSelect 000005DA 201F move.l D0, [A7]+ 000005DC 2F00 move.l -[A7], D0 000005DE 4EBA 0346 jsr [PC + 0x346 /* 00000926 */] 000005E2 588F addq.l A7, 4 000005E4 6000 010E bra +0x110 /* 000006F4 */ 000005E8 558F subq.l A7, 2 000005EA 2F2D FD90 move.l -[A7], [A5 - 0x270] 000005EE 2F2D FE5A move.l -[A7], [A5 - 0x1A6] 000005F2 A91E syscall TrackGoAway 000005F4 101F move.b D0, [A7]+ 000005F6 4A00 tst.b D0 000005F8 6700 00FA beq +0xFC /* 000006F4 */ 000005FC 7001 moveq.l D0, 0x01 000005FE 3B40 FE80 move.w [A5 - 0x180], D0 00000602 6000 00F0 bra +0xF2 /* 000006F4 */ 00000606 486D FE50 pea.l [A5 - 0x1B0] 0000060A 2F2D FD94 move.l -[A7], [A5 - 0x26C] 0000060E A9B3 syscall SystemClick 00000610 6000 00E2 bra +0xE4 /* 000006F4 */ 00000614 2F2D FD94 move.l -[A7], [A5 - 0x26C] 00000618 2F2D FE5A move.l -[A7], [A5 - 0x1A6] 0000061C 486D FE3C pea.l [A5 - 0x1C4] 00000620 A925 syscall DragWindow 00000622 6000 00D0 bra +0xD2 /* 000006F4 */ 00000626 598F subq.l A7, 4 00000628 A924 syscall FrontWindow 0000062A 205F movea.l A0, [A7]+ 0000062C B1ED FD94 cmpa.l A0, [A5 - 0x26C] 00000630 6700 00C2 beq +0xC4 /* 000006F4 */ 00000634 2F2D FD94 move.l -[A7], [A5 - 0x26C] 00000638 A91F syscall SelectWindow 0000063A 6000 00B8 bra +0xBA /* 000006F4 */ 0000063E 082D 0000 FE5F btst.b [A5 - 0x1A1], 0x0 00000644 6736 beq +0x38 /* 0000067C */ 00000646 2F2D FE68 move.l -[A7], [A5 - 0x198] 0000064A 3F3C 0001 move.w -[A7], 0x1 0000064E A93A syscall DisableItem 00000650 2F2D FE68 move.l -[A7], [A5 - 0x198] 00000654 3F3C 0003 move.w -[A7], 0x3 00000658 A93A syscall DisableItem 0000065A 2F2D FE68 move.l -[A7], [A5 - 0x198] 0000065E 3F3C 0004 move.w -[A7], 0x4 00000662 A93A syscall DisableItem 00000664 2F2D FE68 move.l -[A7], [A5 - 0x198] 00000668 3F3C 0005 move.w -[A7], 0x5 0000066C A93A syscall DisableItem 0000066E 2F2D FE68 move.l -[A7], [A5 - 0x198] 00000672 3F3C 0006 move.w -[A7], 0x6 00000676 A93A syscall DisableItem 00000678 6000 007A bra +0x7C /* 000006F4 */ label0000067C: 0000067C 2F2D FE68 move.l -[A7], [A5 - 0x198] 00000680 3F3C 0001 move.w -[A7], 0x1 00000684 A939 syscall EnableItem 00000686 2F2D FE68 move.l -[A7], [A5 - 0x198] 0000068A 3F3C 0003 move.w -[A7], 0x3 0000068E A939 syscall EnableItem 00000690 2F2D FE68 move.l -[A7], [A5 - 0x198] 00000694 3F3C 0004 move.w -[A7], 0x4 00000698 A939 syscall EnableItem 0000069A 2F2D FE68 move.l -[A7], [A5 - 0x198] 0000069E 3F3C 0005 move.w -[A7], 0x5 000006A2 A939 syscall EnableItem 000006A4 2F2D FE68 move.l -[A7], [A5 - 0x198] 000006A8 3F3C 0006 move.w -[A7], 0x6 000006AC A939 syscall EnableItem 000006AE 6044 bra +0x46 /* 000006F4 */ 000006B0 2F2D FD90 move.l -[A7], [A5 - 0x270] 000006B4 A873 syscall SetPort 000006B6 2F2D FD90 move.l -[A7], [A5 - 0x270] 000006BA A922 syscall BeginUpdate 000006BC 486D FFDE pea.l [A5 - 0x22] 000006C0 206D FD90 movea.l A0, [A5 - 0x270] 000006C4 4868 0002 pea.l [A0 + 0x2] 000006C8 206D FD90 movea.l A0, [A5 - 0x270] 000006CC 4868 0010 pea.l [A0 + 0x10] 000006D0 206D FD90 movea.l A0, [A5 - 0x270] 000006D4 4868 0010 pea.l [A0 + 0x10] 000006D8 4267 clr.w -[A7] 000006DA 42A7 clr.l -[A7] 000006DC 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000006E0 4EBA FD9C jsr [PC - 0x264 /* 0000047E */] 000006E4 2F2D FD90 move.l -[A7], [A5 - 0x270] 000006E8 A923 syscall EndUpdate 000006EA 6008 bra +0xA /* 000006F4 */ label000006EC: 000006EC 4EBA 0008 jsr [PC + 0x8 /* 000006F6 */] 000006F0 4EBA 003E jsr [PC + 0x3E /* 00000730 */] label000006F4: 000006F4 4E75 rts fn000006F6: 000006F6 486D FE5A pea.l [A5 - 0x1A6] 000006FA A871 syscall GlobalToLocal 000006FC 558F subq.l A7, 2 000006FE 2F2D FE5A move.l -[A7], [A5 - 0x1A6] 00000702 206D FD90 movea.l A0, [A5 - 0x270] 00000706 2F28 0018 move.l -[A7], [A0 + 0x18] 0000070A A8E8 syscall PtInRgn 0000070C 101F move.b D0, [A7]+ 0000070E 4A00 tst.b D0 00000710 670E beq +0x10 /* 00000720 */ 00000712 4A6D FE90 tst.w [A5 - 0x170] 00000716 6716 beq +0x18 /* 0000072E */ 00000718 426D FE90 clr.w [A5 - 0x170] 0000071C A852 syscall HideCursor 0000071E 600E bra +0x10 /* 0000072E */ label00000720: 00000720 4A6D FE90 tst.w [A5 - 0x170] 00000724 6608 bne +0xA /* 0000072E */ 00000726 7001 moveq.l D0, 0x01 00000728 3B40 FE90 move.w [A5 - 0x170], D0 0000072C A853 syscall ShowCursor label0000072E: 0000072E 4E75 rts fn00000730: 00000730 4A6D FE82 tst.w [A5 - 0x17E] 00000734 662C bne +0x2E /* 00000762 */ 00000736 0C6D 0015 FCE8 cmpi.w [A5 - 0x318], 0x15 0000073C 6C24 bge +0x26 /* 00000762 */ 0000073E 0C6D 0015 FD3A cmpi.w [A5 - 0x2C6], 0x15 00000744 6C1C bge +0x1E /* 00000762 */ 00000746 4A6D FD8E tst.w [A5 - 0x272] 0000074A 670A beq +0xC /* 00000756 */ 0000074C 4EBA 0754 jsr [PC + 0x754 /* 00000EA2 */] 00000750 4EBA 0A74 jsr [PC + 0xA74 /* 000011C6 */] 00000754 6004 bra +0x6 /* 0000075A */ label00000756: 00000756 4EBA 04CA jsr [PC + 0x4CA /* 00000C22 */] label0000075A: 0000075A 4EBA 0946 jsr [PC + 0x946 /* 000010A2 */] 0000075E 4EBA 09E0 jsr [PC + 0x9E0 /* 00001140 */] label00000762: 00000762 4E75 rts fn00000764: 00000764 70FF moveq.l D0, 0xFFFFFFFF 00000766 3B40 FC8E move.w [A5 - 0x372], D0 0000076A 3B40 FC86 move.w [A5 - 0x37A], D0 0000076E 3B7C 03E8 FC88 move.w [A5 - 0x378], 0x3E8 00000774 3B7C 00FF FC8A move.w [A5 - 0x376], 0xFF 0000077A 7005 moveq.l D0, 0x05 0000077C 3B40 FC8C move.w [A5 - 0x374], D0 00000780 3B7C 03E8 FC90 move.w [A5 - 0x370], 0x3E8 00000786 3B7C 00FF FC92 move.w [A5 - 0x36E], 0xFF 0000078C 7005 moveq.l D0, 0x05 0000078E 3B40 FC94 move.w [A5 - 0x36C], D0 00000792 3B7C 0BB8 FC96 move.w [A5 - 0x36A], 0xBB8 00000798 3B7C 00FF FC98 move.w [A5 - 0x368], 0xFF 0000079E 700A moveq.l D0, 0x0A 000007A0 3B40 FC9A move.w [A5 - 0x366], D0 000007A4 4E75 rts fn000007A6: 000007A6 7001 moveq.l D0, 0x01 000007A8 3B40 FE94 move.w [A5 - 0x16C], D0 000007AC 426D FD8E clr.w [A5 - 0x272] 000007B0 426D FE80 clr.w [A5 - 0x180] 000007B4 7002 moveq.l D0, 0x02 000007B6 3B40 FE7E move.w [A5 - 0x182], D0 000007BA 7001 moveq.l D0, 0x01 000007BC 3B40 FE88 move.w [A5 - 0x178], D0 000007C0 700A moveq.l D0, 0x0A 000007C2 3B40 FE8E move.w [A5 - 0x172], D0 000007C6 7004 moveq.l D0, 0x04 000007C8 3B40 FE84 move.w [A5 - 0x17C], D0 000007CC 7001 moveq.l D0, 0x01 000007CE 3B40 FE90 move.w [A5 - 0x170], D0 000007D2 4E75 rts fn000007D4: 000007D4 2F07 move.l -[A7], D7 000007D6 A930 syscall InitMenus 000007D8 7014 moveq.l D0, 0x14 000007DA 1B40 FE7C move.b [A5 - 0x184], D0 000007DE 486D FE7C pea.l [A5 - 0x184] 000007E2 4EBA FCA2 jsr [PC - 0x35E /* 00000486 */] 000007E6 588F addq.l A7, 4 000007E8 598F subq.l A7, 4 000007EA 3F3C 0080 move.w -[A7], 0x80 000007EE 486D FE7C pea.l [A5 - 0x184] 000007F2 A931 syscall NewMenu 000007F4 205F movea.l A0, [A7]+ 000007F6 2B48 FE60 move.l [A5 - 0x1A0], A0 000007FA 598F subq.l A7, 4 000007FC 3F3C 0081 move.w -[A7], 0x81 00000800 4879 0000 0000 push.l 0x0 00000806 A931 syscall NewMenu 00000808 205F movea.l A0, [A7]+ 0000080A 2B48 FE64 move.l [A5 - 0x19C], A0 0000080E 598F subq.l A7, 4 00000810 3F3C 0082 move.w -[A7], 0x82 00000814 4879 0000 0006 push.l 0x6 0000081A A931 syscall NewMenu 0000081C 205F movea.l A0, [A7]+ 0000081E 2B48 FE68 move.l [A5 - 0x198], A0 00000822 598F subq.l A7, 4 00000824 3F3C 0083 move.w -[A7], 0x83 00000828 4879 0000 000C push.l 0xC 0000082E A931 syscall NewMenu 00000830 205F movea.l A0, [A7]+ 00000832 2B48 FE6C move.l [A5 - 0x194], A0 00000836 598F subq.l A7, 4 00000838 3F3C 0084 move.w -[A7], 0x84 0000083C 4879 0000 0012 push.l 0x12 00000842 A931 syscall NewMenu 00000844 205F movea.l A0, [A7]+ 00000846 2B48 FE70 move.l [A5 - 0x190], A0 0000084A 598F subq.l A7, 4 0000084C 3F3C 0085 move.w -[A7], 0x85 00000850 4879 0000 0018 push.l 0x18 00000856 A931 syscall NewMenu 00000858 205F movea.l A0, [A7]+ 0000085A 2B48 FE74 move.l [A5 - 0x18C], A0 0000085E 598F subq.l A7, 4 00000860 3F3C 0086 move.w -[A7], 0x86 00000864 4879 0000 001E push.l 0x1E 0000086A A931 syscall NewMenu 0000086C 205F movea.l A0, [A7]+ 0000086E 2B48 FE78 move.l [A5 - 0x188], A0 00000872 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00000876 4879 0000 0024 push.l 0x24 /* '$' */ 0000087C A933 syscall AppendMenu 0000087E 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00000882 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00000888 A94D syscall AppendResMenu/AddResMenu 0000088A 2F2D FE64 move.l -[A7], [A5 - 0x19C] 0000088E 4879 0000 003C push.l 0x3C /* '<' */ 00000894 A933 syscall AppendMenu 00000896 2F2D FE68 move.l -[A7], [A5 - 0x198] 0000089A 4879 0000 0050 push.l 0x50 /* 'P' */ 000008A0 A933 syscall AppendMenu 000008A2 2F2D FE6C move.l -[A7], [A5 - 0x194] 000008A6 4879 0000 0072 push.l 0x72 /* 'r' */ 000008AC A933 syscall AppendMenu 000008AE 2F2D FE70 move.l -[A7], [A5 - 0x190] 000008B2 4879 0000 008C push.l 0x8C 000008B8 A933 syscall AppendMenu 000008BA 2F2D FE74 move.l -[A7], [A5 - 0x18C] 000008BE 4879 0000 0096 push.l 0x96 000008C4 A933 syscall AppendMenu 000008C6 2F2D FE78 move.l -[A7], [A5 - 0x188] 000008CA 4879 0000 00B2 push.l 0xB2 000008D0 A933 syscall AppendMenu 000008D2 7E00 moveq.l D7, 0x00 000008D4 6014 bra +0x16 /* 000008EA */ label000008D6: 000008D6 3007 move.w D0, D7 000008D8 48C0 ext.l D0 000008DA E580 asl D0, 2 000008DC 41ED FE60 lea.l A0, [A5 - 0x1A0] 000008E0 D1C0 add.l A0, D0 000008E2 2F10 move.l -[A7], [A0] 000008E4 4267 clr.w -[A7] 000008E6 A935 syscall InsertMenu 000008E8 5247 addq.w D7, 1 label000008EA: 000008EA 0C47 0007 cmpi.w D7, 0x7 000008EE 6DE6 blt -0x18 /* 000008D6 */ 000008F0 2F2D FE6C move.l -[A7], [A5 - 0x194] 000008F4 3F2D FE7E move.w -[A7], [A5 - 0x182] 000008F8 1F3C 0001 move.b -[A7], 0x1 000008FC A945 syscall CheckItem 000008FE 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000902 3F3C 0003 move.w -[A7], 0x3 00000906 1F3C 0001 move.b -[A7], 0x1 0000090A A945 syscall CheckItem 0000090C 2F2D FE78 move.l -[A7], [A5 - 0x188] 00000910 3F3C 0001 move.w -[A7], 0x1 00000914 1F3C 0001 move.b -[A7], 0x1 00000918 A945 syscall CheckItem 0000091A A937 syscall DrawMenuBar 0000091C 2F2D FD90 move.l -[A7], [A5 - 0x270] 00000920 A873 syscall SetPort 00000922 2E1F move.l D7, [A7]+ 00000924 4E75 rts fn00000926: 00000926 4E56 0000 link A6, 0 0000092A 48E7 0700 movem.l -[A7], D5,D6,D7 0000092E 2E2E 0008 move.l D7, [A6 + 0x8] 00000932 558F subq.l A7, 2 00000934 2F07 move.l -[A7], D7 00000936 A86B syscall LoWord 00000938 301F move.w D0, [A7]+ 0000093A 3C00 move.w D6, D0 0000093C 558F subq.l A7, 2 0000093E 2F07 move.l -[A7], D7 00000940 A86A syscall HiWord 00000942 301F move.w D0, [A7]+ 00000944 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000948 0080 0086 0208 ori.l D0, 0x860208 0000094E 000E 0052 ori.b A6, 0x52 /* 'R' */ 00000952 0040 00AA ori.w D0, 0xAA 00000956 00CA .incomplete 00000958 0100 btst D0, D0 0000095A 01AA 0C46 bclr [A2 + 0xC46], D0 0000095E 0001 6610 ori.b D1, 0x10 00000962 558F subq.l A7, 2 00000964 3F3C 0080 move.w -[A7], 0x80 00000968 42A7 clr.l -[A7] 0000096A A985 syscall Alert 0000096C 301F move.w D0, [A7]+ 0000096E 6000 01E4 bra +0x1E6 /* 00000B54 */ 00000972 2F2D FE60 move.l -[A7], [A5 - 0x1A0] 00000976 3F06 move.w -[A7], D6 00000978 486D FECF pea.l [A5 - 0x131] 0000097C A946 syscall GetMenuItemText/GetItem 0000097E 558F subq.l A7, 2 00000980 486D FECF pea.l [A5 - 0x131] 00000984 A9B6 syscall OpenDeskAcc 00000986 301F move.w D0, [A7]+ 00000988 2F2D FD90 move.l -[A7], [A5 - 0x270] 0000098C A873 syscall SetPort 0000098E 6000 01C4 bra +0x1C6 /* 00000B54 */ 00000992 558F subq.l A7, 2 00000994 3006 move.w D0, D6 00000996 5340 subq.w D0, 1 00000998 3F00 move.w -[A7], D0 0000099A A9C2 syscall SysEdit 0000099C 101F move.b D0, [A7]+ 0000099E 6000 01B4 bra +0x1B6 /* 00000B54 */ 000009A2 3006 move.w D0, D6 000009A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000009A8 0001 0003 ori.b D1, 0x3 000009AC 01A8 0006 bclr [A0 + 0x6], D0 000009B0 003C 0042 ori.b ccr, 66 000009B4 4A6D FE82 tst.w [A5 - 0x17E] 000009B8 6718 beq +0x1A /* 000009D2 */ 000009BA 426D FE82 clr.w [A5 - 0x17E] 000009BE 2F2D FE64 move.l -[A7], [A5 - 0x19C] 000009C2 3F3C 0001 move.w -[A7], 0x1 000009C6 4879 0000 00C2 push.l 0xC2 000009CC A947 syscall SetMenuItemText/SetItem 000009CE 6000 0184 bra +0x186 /* 00000B54 */ label000009D2: 000009D2 7001 moveq.l D0, 0x01 000009D4 3B40 FE82 move.w [A5 - 0x17E], D0 000009D8 2F2D FE64 move.l -[A7], [A5 - 0x19C] 000009DC 3F3C 0001 move.w -[A7], 0x1 000009E0 4879 0000 00C8 push.l 0xC8 000009E6 A947 syscall SetMenuItemText/SetItem 000009E8 6000 016A bra +0x16C /* 00000B54 */ 000009EC 4EBA 04A6 jsr [PC + 0x4A6 /* 00000E94 */] 000009F0 6000 0162 bra +0x164 /* 00000B54 */ 000009F4 7001 moveq.l D0, 0x01 000009F6 3B40 FE80 move.w [A5 - 0x180], D0 000009FA 6000 0158 bra +0x15A /* 00000B54 */ 000009FE 2F2D FE6C move.l -[A7], [A5 - 0x194] 00000A02 3F2D FE7E move.w -[A7], [A5 - 0x182] 00000A06 4267 clr.w -[A7] 00000A08 A945 syscall CheckItem 00000A0A 3B46 FE7E move.w [A5 - 0x182], D6 00000A0E 2F2D FE6C move.l -[A7], [A5 - 0x194] 00000A12 3F2D FE7E move.w -[A7], [A5 - 0x182] 00000A16 1F3C 0001 move.b -[A7], 0x1 00000A1A A945 syscall CheckItem 00000A1C 6000 0136 bra +0x138 /* 00000B54 */ 00000A20 4A6D FE88 tst.w [A5 - 0x178] 00000A24 6718 beq +0x1A /* 00000A3E */ 00000A26 426D FE88 clr.w [A5 - 0x178] 00000A2A 2F2D FE70 move.l -[A7], [A5 - 0x190] 00000A2E 3F3C 0001 move.w -[A7], 0x1 00000A32 4879 0000 00D2 push.l 0xD2 00000A38 A947 syscall SetMenuItemText/SetItem 00000A3A 6000 0118 bra +0x11A /* 00000B54 */ label00000A3E: 00000A3E 7001 moveq.l D0, 0x01 00000A40 3B40 FE88 move.w [A5 - 0x178], D0 00000A44 2F2D FE70 move.l -[A7], [A5 - 0x190] 00000A48 3F3C 0001 move.w -[A7], 0x1 00000A4C 4879 0000 00DA push.l 0xDA 00000A52 A947 syscall SetMenuItemText/SetItem 00000A54 6000 00FE bra +0x100 /* 00000B54 */ 00000A58 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000A5C 3F3C 0001 move.w -[A7], 0x1 00000A60 4267 clr.w -[A7] 00000A62 A945 syscall CheckItem 00000A64 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000A68 3F3C 0002 move.w -[A7], 0x2 00000A6C 4267 clr.w -[A7] 00000A6E A945 syscall CheckItem 00000A70 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000A74 3F3C 0003 move.w -[A7], 0x3 00000A78 4267 clr.w -[A7] 00000A7A A945 syscall CheckItem 00000A7C 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000A80 3F3C 0004 move.w -[A7], 0x4 00000A84 4267 clr.w -[A7] 00000A86 A945 syscall CheckItem 00000A88 3A2D FE8E move.w D5, [A5 - 0x172] 00000A8C 3006 move.w D0, D6 00000A8E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000A92 0001 0004 ori.b D1, 0x4 00000A96 0060 0008 ori.w -[A0], 0x8 00000A9A 001C 0030 ori.b [A4]+, 0x30 /* '0' */ 00000A9E 0044 2F2D ori.w D4, 0x2F2D /* '/-' */ 00000AA2 FE74 3F3C .extension 0xE74 <>, 0x3F3C // unimplemented 00000AA6 0001 1F3C ori.b D1, 0x3C /* '<' */ 00000AAA 0001 A945 ori.b D1, 0x45 /* 'E' */ 00000AAE 7006 moveq.l D0, 0x06 00000AB0 3B40 FE8E move.w [A5 - 0x172], D0 00000AB4 6040 bra +0x42 /* 00000AF6 */ 00000AB6 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000ABA 3F3C 0002 move.w -[A7], 0x2 00000ABE 1F3C 0001 move.b -[A7], 0x1 00000AC2 A945 syscall CheckItem 00000AC4 7008 moveq.l D0, 0x08 00000AC6 3B40 FE8E move.w [A5 - 0x172], D0 00000ACA 602A bra +0x2C /* 00000AF6 */ 00000ACC 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000AD0 3F3C 0003 move.w -[A7], 0x3 00000AD4 1F3C 0001 move.b -[A7], 0x1 00000AD8 A945 syscall CheckItem 00000ADA 700A moveq.l D0, 0x0A 00000ADC 3B40 FE8E move.w [A5 - 0x172], D0 00000AE0 6014 bra +0x16 /* 00000AF6 */ 00000AE2 2F2D FE74 move.l -[A7], [A5 - 0x18C] 00000AE6 3F3C 0004 move.w -[A7], 0x4 00000AEA 1F3C 0001 move.b -[A7], 0x1 00000AEE A945 syscall CheckItem 00000AF0 700C moveq.l D0, 0x0C 00000AF2 3B40 FE8E move.w [A5 - 0x172], D0 label00000AF6: 00000AF6 3005 move.w D0, D5 00000AF8 906D FE8E sub.w D0, [A5 - 0x172] 00000AFC 916D FD8C sub.w [A5 - 0x274], D0 00000B00 6000 0052 bra +0x54 /* 00000B54 */ 00000B04 3006 move.w D0, D6 00000B06 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000B0A 0001 0002 ori.b D1, 0x2 00000B0E 0046 0004 ori.w D6, 0x4 00000B12 0024 2F2D ori.b -[A4], 0x2D /* '-' */ 00000B16 FE78 3F3C .extension 0xE78 <>, 0x3F3C // unimplemented 00000B1A 0001 1F3C ori.b D1, 0x3C /* '<' */ 00000B1E 0001 A945 ori.b D1, 0x45 /* 'E' */ 00000B22 2F2D FE78 move.l -[A7], [A5 - 0x188] 00000B26 3F3C 0002 move.w -[A7], 0x2 00000B2A 4267 clr.w -[A7] 00000B2C A945 syscall CheckItem 00000B2E 7001 moveq.l D0, 0x01 00000B30 3B40 FE94 move.w [A5 - 0x16C], D0 00000B34 601E bra +0x20 /* 00000B54 */ 00000B36 2F2D FE78 move.l -[A7], [A5 - 0x188] 00000B3A 3F3C 0001 move.w -[A7], 0x1 00000B3E 4267 clr.w -[A7] 00000B40 A945 syscall CheckItem 00000B42 2F2D FE78 move.l -[A7], [A5 - 0x188] 00000B46 3F3C 0002 move.w -[A7], 0x2 00000B4A 1F3C 0001 move.b -[A7], 0x1 00000B4E A945 syscall CheckItem 00000B50 426D FE94 clr.w [A5 - 0x16C] label00000B54: 00000B54 4267 clr.w -[A7] 00000B56 A938 syscall HiliteMenu 00000B58 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000B5C 4E5E unlink A6 00000B5E 4E75 rts 00000B60 444F neg.w A7 00000B62 434F chk.w D1, A7 00000B64 4D4D chk.w D6, A5 00000B66 414E chk.w D0, A6 fn00000B68: 00000B68 206D FD90 movea.l A0, [A5 - 0x270] 00000B6C 3028 0014 move.w D0, [A0 + 0x14] 00000B70 906D FCE0 sub.w D0, [A5 - 0x320] 00000B74 3B40 FE92 move.w [A5 - 0x16E], D0 00000B78 306D FCE0 movea.w A0, [A5 - 0x320] 00000B7C 2008 move.l D0, A0 00000B7E 81FC 0003 divs.w D0, 0x3 00000B82 3B40 FCEA move.w [A5 - 0x316], D0 00000B86 302D FCEA move.w D0, [A5 - 0x316] 00000B8A D040 add.w D0, D0 00000B8C 3B40 FCEC move.w [A5 - 0x314], D0 00000B90 306D FCE0 movea.w A0, [A5 - 0x320] 00000B94 2008 move.l D0, A0 00000B96 81FC 0002 divs.w D0, 0x2 00000B9A 322D FE4C move.w D1, [A5 - 0x1B4] 00000B9E 9240 sub.w D1, D0 00000BA0 3B41 FE48 move.w [A5 - 0x1B8], D1 00000BA4 206D FD90 movea.l A0, [A5 - 0x270] 00000BA8 3028 0012 move.w D0, [A0 + 0x12] 00000BAC 5240 addq.w D0, 1 00000BAE 3B40 FE4A move.w [A5 - 0x1B6], D0 00000BB2 206D FD90 movea.l A0, [A5 - 0x270] 00000BB6 4868 0002 pea.l [A0 + 0x2] 00000BBA 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000BBE 486D FC9C pea.l [A5 - 0x364] 00000BC2 4EBA 0CD0 jsr [PC + 0xCD0 /* 00001894 */] 00000BC6 4FEF 000C lea.l A7, [A7 + 0xC] 00000BCA 306D FD32 movea.w A0, [A5 - 0x2CE] 00000BCE 2008 move.l D0, A0 00000BD0 81FC 0003 divs.w D0, 0x3 00000BD4 3B40 FD3C move.w [A5 - 0x2C4], D0 00000BD8 302D FD3C move.w D0, [A5 - 0x2C4] 00000BDC D040 add.w D0, D0 00000BDE 3B40 FD3E move.w [A5 - 0x2C2], D0 00000BE2 306D FD32 movea.w A0, [A5 - 0x2CE] 00000BE6 2008 move.l D0, A0 00000BE8 81FC 0002 divs.w D0, 0x2 00000BEC 322D FE4C move.w D1, [A5 - 0x1B4] 00000BF0 9240 sub.w D1, D0 00000BF2 3B41 FE48 move.w [A5 - 0x1B8], D1 00000BF6 206D FD90 movea.l A0, [A5 - 0x270] 00000BFA 3028 0016 move.w D0, [A0 + 0x16] 00000BFE 906D FD30 sub.w D0, [A5 - 0x2D0] 00000C02 5340 subq.w D0, 1 00000C04 3B40 FE4A move.w [A5 - 0x1B6], D0 00000C08 206D FD90 movea.l A0, [A5 - 0x270] 00000C0C 4868 0002 pea.l [A0 + 0x2] 00000C10 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000C14 486D FCEE pea.l [A5 - 0x312] 00000C18 4EBA 0C7A jsr [PC + 0xC7A /* 00001894 */] 00000C1C 4FEF 000C lea.l A7, [A7 + 0xC] 00000C20 4E75 rts fn00000C22: 00000C22 4E56 FFFC link A6, -0x0004 00000C26 526D FFD0 addq.w [A5 - 0x30], 1 00000C2A 0C6D 0032 FFD0 cmpi.w [A5 - 0x30], 0x32 /* '2' */ 00000C30 6F00 00A4 ble +0xA6 /* 00000CD6 */ 00000C34 426D FFD0 clr.w [A5 - 0x30] 00000C38 3F3C 0002 move.w -[A7], 0x2 00000C3C 486D FD40 pea.l [A5 - 0x2C0] 00000C40 4EBA 0A52 jsr [PC + 0xA52 /* 00001694 */] 00000C44 5C8F addq.l A7, 6 00000C46 4A40 tst.w D0 00000C48 6604 bne +0x6 /* 00000C4E */ 00000C4A 4EBA 0892 jsr [PC + 0x892 /* 000014DE */] label00000C4E: 00000C4E 306D FD84 movea.w A0, [A5 - 0x27C] 00000C52 2008 move.l D0, A0 00000C54 81FC 0002 divs.w D0, 0x2 00000C58 322D FE4C move.w D1, [A5 - 0x1B4] 00000C5C 9240 sub.w D1, D0 00000C5E 3D41 FFFC move.w [A6 - 0x4], D1 00000C62 306D FD82 movea.w A0, [A5 - 0x27E] 00000C66 2008 move.l D0, A0 00000C68 81FC 0002 divs.w D0, 0x2 00000C6C 322D FE4E move.w D1, [A5 - 0x1B2] 00000C70 9240 sub.w D1, D0 00000C72 3D41 FFFE move.w [A6 - 0x2], D1 00000C76 206D FD90 movea.l A0, [A5 - 0x270] 00000C7A 4868 0002 pea.l [A0 + 0x2] 00000C7E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C82 486D FD40 pea.l [A5 - 0x2C0] 00000C86 4EBA 0C0C jsr [PC + 0xC0C /* 00001894 */] 00000C8A 4FEF 000C lea.l A7, [A7 + 0xC] 00000C8E 4A6D FCE8 tst.w [A5 - 0x318] 00000C92 6E06 bgt +0x8 /* 00000C9A */ 00000C94 4A6D FD3A tst.w [A5 - 0x2C6] 00000C98 6F14 ble +0x16 /* 00000CAE */ label00000C9A: 00000C9A 0C6D 0004 FE84 cmpi.w [A5 - 0x17C], 0x4 00000CA0 6704 beq +0x6 /* 00000CA6 */ 00000CA2 7004 moveq.l D0, 0x04 00000CA4 6002 bra +0x4 /* 00000CA8 */ label00000CA6: 00000CA6 7003 moveq.l D0, 0x03 label00000CA8: 00000CA8 3B40 FD8A move.w [A5 - 0x276], D0 00000CAC 6014 bra +0x16 /* 00000CC2 */ label00000CAE: 00000CAE 558F subq.l A7, 2 00000CB0 A861 syscall Random 00000CB2 301F move.w D0, [A7]+ 00000CB4 4A40 tst.w D0 00000CB6 6E04 bgt +0x6 /* 00000CBC */ 00000CB8 7004 moveq.l D0, 0x04 00000CBA 6002 bra +0x4 /* 00000CBE */ label00000CBC: 00000CBC 7003 moveq.l D0, 0x03 label00000CBE: 00000CBE 3B40 FD8A move.w [A5 - 0x276], D0 label00000CC2: 00000CC2 3B6D FE8E FD8C move.w [A5 - 0x274], [A5 - 0x172] 00000CC8 7001 moveq.l D0, 0x01 00000CCA 3B40 FD8E move.w [A5 - 0x272], D0 00000CCE 4EBA 0012 jsr [PC + 0x12 /* 00000CE2 */] 00000CD2 4EBA 066E jsr [PC + 0x66E /* 00001342 */] label00000CD6: 00000CD6 4E5E unlink A6 00000CD8 4E75 rts 00000CDA 5345 subq.w D5, 1 00000CDC 5256 addq.w [A6], 1 00000CDE 4542 chk.w D2, D2 00000CE0 414C chk.w D0, A4 fn00000CE2: 00000CE2 4A6D FE94 tst.w [A5 - 0x16C] 00000CE6 6600 00AC bne +0xAE /* 00000D94 */ 00000CEA 2B6D FCD6 FE48 move.l [A5 - 0x1B8], [A5 - 0x32A] 00000CF0 558F subq.l A7, 2 00000CF2 A861 syscall Random 00000CF4 301F move.w D0, [A7]+ 00000CF6 4A40 tst.w D0 00000CF8 6E04 bgt +0x6 /* 00000CFE */ 00000CFA 7006 moveq.l D0, 0x06 00000CFC 6002 bra +0x4 /* 00000D00 */ label00000CFE: 00000CFE 7003 moveq.l D0, 0x03 label00000D00: 00000D00 3B40 FCE6 move.w [A5 - 0x31A], D0 00000D04 558F subq.l A7, 2 00000D06 A861 syscall Random 00000D08 301F move.w D0, [A7]+ 00000D0A 4A40 tst.w D0 00000D0C 6F0A ble +0xC /* 00000D18 */ 00000D0E 302D FCE6 move.w D0, [A5 - 0x31A] 00000D12 D16D FE48 add.w [A5 - 0x1B8], D0 00000D16 6008 bra +0xA /* 00000D20 */ label00000D18: 00000D18 302D FCE6 move.w D0, [A5 - 0x31A] 00000D1C 916D FE48 sub.w [A5 - 0x1B8], D0 label00000D20: 00000D20 486D FE48 pea.l [A5 - 0x1B8] 00000D24 4EBA 05F0 jsr [PC + 0x5F0 /* 00001316 */] 00000D28 588F addq.l A7, 4 00000D2A 206D FD90 movea.l A0, [A5 - 0x270] 00000D2E 4868 0002 pea.l [A0 + 0x2] 00000D32 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000D36 486D FC9C pea.l [A5 - 0x364] 00000D3A 4EBA 0B58 jsr [PC + 0xB58 /* 00001894 */] 00000D3E 4FEF 000C lea.l A7, [A7 + 0xC] 00000D42 2B6D FCD6 FE48 move.l [A5 - 0x1B8], [A5 - 0x32A] 00000D48 302D FE48 move.w D0, [A5 - 0x1B8] 00000D4C B06D FE4C cmp.w D0, [A5 - 0x1B4] 00000D50 6C42 bge +0x44 /* 00000D94 */ 00000D52 302D FE48 move.w D0, [A5 - 0x1B8] 00000D56 D06D FCE0 add.w D0, [A5 - 0x320] 00000D5A B06D FE4C cmp.w D0, [A5 - 0x1B4] 00000D5E 6F34 ble +0x36 /* 00000D94 */ 00000D60 558F subq.l A7, 2 00000D62 A861 syscall Random 00000D64 301F move.w D0, [A7]+ 00000D66 4A40 tst.w D0 00000D68 6F0A ble +0xC /* 00000D74 */ 00000D6A 302D FCE0 move.w D0, [A5 - 0x320] 00000D6E D16D FE48 add.w [A5 - 0x1B8], D0 00000D72 6008 bra +0xA /* 00000D7C */ label00000D74: 00000D74 302D FCE0 move.w D0, [A5 - 0x320] 00000D78 916D FE48 sub.w [A5 - 0x1B8], D0 label00000D7C: 00000D7C 206D FD90 movea.l A0, [A5 - 0x270] 00000D80 4868 0002 pea.l [A0 + 0x2] 00000D84 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000D88 486D FC9C pea.l [A5 - 0x364] 00000D8C 4EBA 0B06 jsr [PC + 0xB06 /* 00001894 */] 00000D90 4FEF 000C lea.l A7, [A7 + 0xC] label00000D94: 00000D94 2B6D FD28 FE48 move.l [A5 - 0x1B8], [A5 - 0x2D8] 00000D9A 558F subq.l A7, 2 00000D9C A861 syscall Random 00000D9E 301F move.w D0, [A7]+ 00000DA0 4A40 tst.w D0 00000DA2 6E04 bgt +0x6 /* 00000DA8 */ 00000DA4 7006 moveq.l D0, 0x06 00000DA6 6002 bra +0x4 /* 00000DAA */ label00000DA8: 00000DA8 7003 moveq.l D0, 0x03 label00000DAA: 00000DAA 3B40 FD38 move.w [A5 - 0x2C8], D0 00000DAE 558F subq.l A7, 2 00000DB0 A861 syscall Random 00000DB2 301F move.w D0, [A7]+ 00000DB4 4A40 tst.w D0 00000DB6 6F0A ble +0xC /* 00000DC2 */ 00000DB8 302D FD38 move.w D0, [A5 - 0x2C8] 00000DBC D16D FE48 add.w [A5 - 0x1B8], D0 00000DC0 6008 bra +0xA /* 00000DCA */ label00000DC2: 00000DC2 302D FD38 move.w D0, [A5 - 0x2C8] 00000DC6 916D FE48 sub.w [A5 - 0x1B8], D0 label00000DCA: 00000DCA 486D FE48 pea.l [A5 - 0x1B8] 00000DCE 4EBA 0546 jsr [PC + 0x546 /* 00001316 */] 00000DD2 588F addq.l A7, 4 00000DD4 206D FD90 movea.l A0, [A5 - 0x270] 00000DD8 4868 0002 pea.l [A0 + 0x2] 00000DDC 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000DE0 486D FCEE pea.l [A5 - 0x312] 00000DE4 4EBA 0AAE jsr [PC + 0xAAE /* 00001894 */] 00000DE8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DEC 2B6D FD28 FE48 move.l [A5 - 0x1B8], [A5 - 0x2D8] 00000DF2 302D FE48 move.w D0, [A5 - 0x1B8] 00000DF6 B06D FE4C cmp.w D0, [A5 - 0x1B4] 00000DFA 6C42 bge +0x44 /* 00000E3E */ 00000DFC 302D FE48 move.w D0, [A5 - 0x1B8] 00000E00 D06D FD32 add.w D0, [A5 - 0x2CE] 00000E04 B06D FE4C cmp.w D0, [A5 - 0x1B4] 00000E08 6F34 ble +0x36 /* 00000E3E */ 00000E0A 558F subq.l A7, 2 00000E0C A861 syscall Random 00000E0E 301F move.w D0, [A7]+ 00000E10 4A40 tst.w D0 00000E12 6F0A ble +0xC /* 00000E1E */ 00000E14 302D FD32 move.w D0, [A5 - 0x2CE] 00000E18 D16D FE48 add.w [A5 - 0x1B8], D0 00000E1C 6008 bra +0xA /* 00000E26 */ label00000E1E: 00000E1E 302D FD32 move.w D0, [A5 - 0x2CE] 00000E22 916D FE48 sub.w [A5 - 0x1B8], D0 label00000E26: 00000E26 206D FD90 movea.l A0, [A5 - 0x270] 00000E2A 4868 0002 pea.l [A0 + 0x2] 00000E2E 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000E32 486D FCEE pea.l [A5 - 0x312] 00000E36 4EBA 0A5C jsr [PC + 0xA5C /* 00001894 */] 00000E3A 4FEF 000C lea.l A7, [A7 + 0xC] label00000E3E: 00000E3E 4E75 rts fn00000E40: 00000E40 3F3C 0001 move.w -[A7], 0x1 00000E44 486D FD40 pea.l [A5 - 0x2C0] 00000E48 4EBA 0B44 jsr [PC + 0xB44 /* 0000198E */] 00000E4C 5C8F addq.l A7, 6 00000E4E 486D FFDE pea.l [A5 - 0x22] 00000E52 206D FD90 movea.l A0, [A5 - 0x270] 00000E56 4868 0002 pea.l [A0 + 0x2] 00000E5A 486D FD72 pea.l [A5 - 0x28E] 00000E5E 486D FD72 pea.l [A5 - 0x28E] 00000E62 4267 clr.w -[A7] 00000E64 42A7 clr.l -[A7] 00000E66 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00000E6A 4EBA F612 jsr [PC - 0x9EE /* 0000047E */] 00000E6E 4EBA 02D0 jsr [PC + 0x2D0 /* 00001140 */] 00000E72 4EBA 022E jsr [PC + 0x22E /* 000010A2 */] 00000E76 426D FE86 clr.w [A5 - 0x17A] 00000E7A 426D FD8E clr.w [A5 - 0x272] 00000E7E 4A6D FCE8 tst.w [A5 - 0x318] 00000E82 6E06 bgt +0x8 /* 00000E8A */ 00000E84 4A6D FD3A tst.w [A5 - 0x2C6] 00000E88 6F04 ble +0x6 /* 00000E8E */ label00000E8A: 00000E8A 4EBA 04DC jsr [PC + 0x4DC /* 00001368 */] label00000E8E: 00000E8E 4EBA 03E2 jsr [PC + 0x3E2 /* 00001272 */] 00000E92 4E75 rts fn00000E94: 00000E94 426D FD3A clr.w [A5 - 0x2C6] 00000E98 426D FCE8 clr.w [A5 - 0x318] 00000E9C 4EBA FFA2 jsr [PC - 0x5E /* 00000E40 */] 00000EA0 4E75 rts fn00000EA2: 00000EA2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000EA6 41ED FD7A lea.l A0, [A5 - 0x286] 00000EAA 2848 movea.l A4, A0 00000EAC 3E2D FD7A move.w D7, [A5 - 0x286] 00000EB0 3C2D FD7E move.w D6, [A5 - 0x282] 00000EB4 3A2D FD7C move.w D5, [A5 - 0x284] 00000EB8 382D FD80 move.w D4, [A5 - 0x280] 00000EBC 0C6D 001E FE86 cmpi.w [A5 - 0x17A], 0x1E 00000EC2 6F10 ble +0x12 /* 00000ED4 */ 00000EC4 302D FE8E move.w D0, [A5 - 0x172] 00000EC8 0640 000C addi.w D0, 0xC 00000ECC 3B40 FD8C move.w [A5 - 0x274], D0 00000ED0 6000 0068 bra +0x6A /* 00000F3A */ label00000ED4: 00000ED4 0C6D 0019 FE86 cmpi.w [A5 - 0x17A], 0x19 00000EDA 6F10 ble +0x12 /* 00000EEC */ 00000EDC 302D FE8E move.w D0, [A5 - 0x172] 00000EE0 0640 000A addi.w D0, 0xA /* '\n' */ 00000EE4 3B40 FD8C move.w [A5 - 0x274], D0 00000EE8 6000 0050 bra +0x52 /* 00000F3A */ label00000EEC: 00000EEC 0C6D 0014 FE86 cmpi.w [A5 - 0x17A], 0x14 00000EF2 6F0C ble +0xE /* 00000F00 */ 00000EF4 302D FE8E move.w D0, [A5 - 0x172] 00000EF8 5040 addq.w D0, 8 00000EFA 3B40 FD8C move.w [A5 - 0x274], D0 00000EFE 603A bra +0x3C /* 00000F3A */ label00000F00: 00000F00 0C6D 000F FE86 cmpi.w [A5 - 0x17A], 0xF 00000F06 6F0C ble +0xE /* 00000F14 */ 00000F08 302D FE8E move.w D0, [A5 - 0x172] 00000F0C 5C40 addq.w D0, 6 00000F0E 3B40 FD8C move.w [A5 - 0x274], D0 00000F12 6026 bra +0x28 /* 00000F3A */ label00000F14: 00000F14 0C6D 000A FE86 cmpi.w [A5 - 0x17A], 0xA /* '\n' */ 00000F1A 6F0C ble +0xE /* 00000F28 */ 00000F1C 302D FE8E move.w D0, [A5 - 0x172] 00000F20 5840 addq.w D0, 4 00000F22 3B40 FD8C move.w [A5 - 0x274], D0 00000F26 6012 bra +0x14 /* 00000F3A */ label00000F28: 00000F28 0C6D 0005 FE86 cmpi.w [A5 - 0x17A], 0x5 00000F2E 6F0A ble +0xC /* 00000F3A */ 00000F30 302D FE8E move.w D0, [A5 - 0x172] 00000F34 5440 addq.w D0, 2 00000F36 3B40 FD8C move.w [A5 - 0x274], D0 label00000F3A: 00000F3A BA6D FCDC cmp.w D5, [A5 - 0x324] 00000F3E 6C00 0072 bge +0x74 /* 00000FB2 */ 00000F42 558F subq.l A7, 2 00000F44 2F0C move.l -[A7], A4 00000F46 486D FCD6 pea.l [A5 - 0x32A] 00000F4A 486D FE34 pea.l [A5 - 0x1CC] 00000F4E A8AA syscall SectRect 00000F50 101F move.b D0, [A7]+ 00000F52 4A00 tst.b D0 00000F54 674A beq +0x4C /* 00000FA0 */ 00000F56 526D FE86 addq.w [A5 - 0x17A], 1 00000F5A 4EBA 03E6 jsr [PC + 0x3E6 /* 00001342 */] 00000F5E 302D FCD6 move.w D0, [A5 - 0x32A] 00000F62 D06D FCEA add.w D0, [A5 - 0x316] 00000F66 BE40 cmp.w D7, D0 00000F68 6E0A bgt +0xC /* 00000F74 */ 00000F6A 7006 moveq.l D0, 0x06 00000F6C 3B40 FD8A move.w [A5 - 0x276], D0 00000F70 6000 012A bra +0x12C /* 0000109C */ label00000F74: 00000F74 302D FCD6 move.w D0, [A5 - 0x32A] 00000F78 D06D FCEA add.w D0, [A5 - 0x316] 00000F7C BE40 cmp.w D7, D0 00000F7E 6F16 ble +0x18 /* 00000F96 */ 00000F80 302D FCD6 move.w D0, [A5 - 0x32A] 00000F84 D06D FCEC add.w D0, [A5 - 0x314] 00000F88 BC40 cmp.w D6, D0 00000F8A 6C0A bge +0xC /* 00000F96 */ 00000F8C 7004 moveq.l D0, 0x04 00000F8E 3B40 FD8A move.w [A5 - 0x276], D0 00000F92 6000 0108 bra +0x10A /* 0000109C */ label00000F96: 00000F96 7008 moveq.l D0, 0x08 00000F98 3B40 FD8A move.w [A5 - 0x276], D0 00000F9C 6000 00FE bra +0x100 /* 0000109C */ label00000FA0: 00000FA0 7004 moveq.l D0, 0x04 00000FA2 3B40 FE84 move.w [A5 - 0x17C], D0 00000FA6 526D FD3A addq.w [A5 - 0x2C6], 1 00000FAA 4EBA FE94 jsr [PC - 0x16C /* 00000E40 */] 00000FAE 6000 00EC bra +0xEE /* 0000109C */ label00000FB2: 00000FB2 B86D FD2A cmp.w D4, [A5 - 0x2D6] 00000FB6 6F00 0072 ble +0x74 /* 0000102A */ 00000FBA 558F subq.l A7, 2 00000FBC 2F0C move.l -[A7], A4 00000FBE 486D FD28 pea.l [A5 - 0x2D8] 00000FC2 486D FE34 pea.l [A5 - 0x1CC] 00000FC6 A8AA syscall SectRect 00000FC8 101F move.b D0, [A7]+ 00000FCA 4A00 tst.b D0 00000FCC 674A beq +0x4C /* 00001018 */ 00000FCE 526D FE86 addq.w [A5 - 0x17A], 1 00000FD2 4EBA 036E jsr [PC + 0x36E /* 00001342 */] 00000FD6 302D FD28 move.w D0, [A5 - 0x2D8] 00000FDA D06D FD3C add.w D0, [A5 - 0x2C4] 00000FDE BE40 cmp.w D7, D0 00000FE0 6E0A bgt +0xC /* 00000FEC */ 00000FE2 7005 moveq.l D0, 0x05 00000FE4 3B40 FD8A move.w [A5 - 0x276], D0 00000FE8 6000 00B2 bra +0xB4 /* 0000109C */ label00000FEC: 00000FEC 302D FD28 move.w D0, [A5 - 0x2D8] 00000FF0 D06D FD3C add.w D0, [A5 - 0x2C4] 00000FF4 BE40 cmp.w D7, D0 00000FF6 6F16 ble +0x18 /* 0000100E */ 00000FF8 302D FD28 move.w D0, [A5 - 0x2D8] 00000FFC D06D FD3E add.w D0, [A5 - 0x2C2] 00001000 BC40 cmp.w D6, D0 00001002 6C0A bge +0xC /* 0000100E */ 00001004 7003 moveq.l D0, 0x03 00001006 3B40 FD8A move.w [A5 - 0x276], D0 0000100A 6000 0090 bra +0x92 /* 0000109C */ label0000100E: 0000100E 7007 moveq.l D0, 0x07 00001010 3B40 FD8A move.w [A5 - 0x276], D0 00001014 6000 0086 bra +0x88 /* 0000109C */ label00001018: 00001018 7003 moveq.l D0, 0x03 0000101A 3B40 FE84 move.w [A5 - 0x17C], D0 0000101E 526D FCE8 addq.w [A5 - 0x318], 1 00001022 4EBA FE1C jsr [PC - 0x1E4 /* 00000E40 */] 00001026 6000 0074 bra +0x76 /* 0000109C */ label0000102A: 0000102A BE6D FE8A cmp.w D7, [A5 - 0x176] 0000102E 6E34 bgt +0x36 /* 00001064 */ 00001030 0C6D 0005 FD8A cmpi.w [A5 - 0x276], 0x5 00001036 6708 beq +0xA /* 00001040 */ 00001038 0C6D 0003 FD8A cmpi.w [A5 - 0x276], 0x3 0000103E 6608 bne +0xA /* 00001048 */ label00001040: 00001040 7007 moveq.l D0, 0x07 00001042 3B40 FD8A move.w [A5 - 0x276], D0 00001046 6016 bra +0x18 /* 0000105E */ label00001048: 00001048 0C6D 0006 FD8A cmpi.w [A5 - 0x276], 0x6 0000104E 6708 beq +0xA /* 00001058 */ 00001050 0C6D 0004 FD8A cmpi.w [A5 - 0x276], 0x4 00001056 6606 bne +0x8 /* 0000105E */ label00001058: 00001058 7008 moveq.l D0, 0x08 0000105A 3B40 FD8A move.w [A5 - 0x276], D0 label0000105E: 0000105E 4EBA 02E2 jsr [PC + 0x2E2 /* 00001342 */] 00001062 6038 bra +0x3A /* 0000109C */ label00001064: 00001064 BC6D FE8C cmp.w D6, [A5 - 0x174] 00001068 6D32 blt +0x34 /* 0000109C */ 0000106A 0C6D 0007 FD8A cmpi.w [A5 - 0x276], 0x7 00001070 6708 beq +0xA /* 0000107A */ 00001072 0C6D 0003 FD8A cmpi.w [A5 - 0x276], 0x3 00001078 6608 bne +0xA /* 00001082 */ label0000107A: 0000107A 7005 moveq.l D0, 0x05 0000107C 3B40 FD8A move.w [A5 - 0x276], D0 00001080 6016 bra +0x18 /* 00001098 */ label00001082: 00001082 0C6D 0008 FD8A cmpi.w [A5 - 0x276], 0x8 00001088 6708 beq +0xA /* 00001092 */ 0000108A 0C6D 0004 FD8A cmpi.w [A5 - 0x276], 0x4 00001090 6606 bne +0x8 /* 00001098 */ label00001092: 00001092 7006 moveq.l D0, 0x06 00001094 3B40 FD8A move.w [A5 - 0x276], D0 label00001098: 00001098 4EBA 02A8 jsr [PC + 0x2A8 /* 00001342 */] label0000109C: 0000109C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000010A0 4E75 rts fn000010A2: 000010A2 2B6D FCD6 FE48 move.l [A5 - 0x1B8], [A5 - 0x32A] 000010A8 0C6D 0001 FE94 cmpi.w [A5 - 0x16C], 0x1 000010AE 6610 bne +0x12 /* 000010C0 */ 000010B0 486D FE44 pea.l [A5 - 0x1BC] 000010B4 A972 syscall GetMouse 000010B6 3B6D FE44 FE48 move.w [A5 - 0x1B8], [A5 - 0x1BC] 000010BC 6000 005E bra +0x60 /* 0000111C */ label000010C0: 000010C0 302D FD8C move.w D0, [A5 - 0x274] 000010C4 5240 addq.w D0, 1 000010C6 3B40 FCE6 move.w [A5 - 0x31A], D0 000010CA 302D FD7C move.w D0, [A5 - 0x284] 000010CE B06D FE4E cmp.w D0, [A5 - 0x1B2] 000010D2 6C48 bge +0x4A /* 0000111C */ 000010D4 0C6D 0005 FD8A cmpi.w [A5 - 0x276], 0x5 000010DA 6710 beq +0x12 /* 000010EC */ 000010DC 0C6D 0007 FD8A cmpi.w [A5 - 0x276], 0x7 000010E2 6708 beq +0xA /* 000010EC */ 000010E4 0C6D 0003 FD8A cmpi.w [A5 - 0x276], 0x3 000010EA 6630 bne +0x32 /* 0000111C */ label000010EC: 000010EC 4EBA 02A0 jsr [PC + 0x2A0 /* 0000138E */] 000010F0 D06D FD7A add.w D0, [A5 - 0x286] 000010F4 B06D FCD6 cmp.w D0, [A5 - 0x32A] 000010F8 6C0A bge +0xC /* 00001104 */ 000010FA 302D FCE6 move.w D0, [A5 - 0x31A] 000010FE 916D FE48 sub.w [A5 - 0x1B8], D0 00001102 6018 bra +0x1A /* 0000111C */ label00001104: 00001104 4EBA 0288 jsr [PC + 0x288 /* 0000138E */] 00001108 322D FD7E move.w D1, [A5 - 0x282] 0000110C 9240 sub.w D1, D0 0000110E B26D FCDA cmp.w D1, [A5 - 0x326] 00001112 6F08 ble +0xA /* 0000111C */ 00001114 302D FCE6 move.w D0, [A5 - 0x31A] 00001118 D16D FE48 add.w [A5 - 0x1B8], D0 label0000111C: 0000111C 486D FE48 pea.l [A5 - 0x1B8] 00001120 4EBA 01F4 jsr [PC + 0x1F4 /* 00001316 */] 00001124 588F addq.l A7, 4 00001126 206D FD90 movea.l A0, [A5 - 0x270] 0000112A 4868 0002 pea.l [A0 + 0x2] 0000112E 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00001132 486D FC9C pea.l [A5 - 0x364] 00001136 4EBA 075C jsr [PC + 0x75C /* 00001894 */] 0000113A 4FEF 000C lea.l A7, [A7 + 0xC] 0000113E 4E75 rts fn00001140: 00001140 2B6D FD28 FE48 move.l [A5 - 0x1B8], [A5 - 0x2D8] 00001146 302D FD8C move.w D0, [A5 - 0x274] 0000114A 5240 addq.w D0, 1 0000114C 3B40 FD38 move.w [A5 - 0x2C8], D0 00001150 302D FD80 move.w D0, [A5 - 0x280] 00001154 B06D FE4E cmp.w D0, [A5 - 0x1B2] 00001158 6F48 ble +0x4A /* 000011A2 */ 0000115A 0C6D 0006 FD8A cmpi.w [A5 - 0x276], 0x6 00001160 6710 beq +0x12 /* 00001172 */ 00001162 0C6D 0008 FD8A cmpi.w [A5 - 0x276], 0x8 00001168 6708 beq +0xA /* 00001172 */ 0000116A 0C6D 0004 FD8A cmpi.w [A5 - 0x276], 0x4 00001170 6630 bne +0x32 /* 000011A2 */ label00001172: 00001172 4EBA 021A jsr [PC + 0x21A /* 0000138E */] 00001176 D06D FD7A add.w D0, [A5 - 0x286] 0000117A B06D FD28 cmp.w D0, [A5 - 0x2D8] 0000117E 6C0A bge +0xC /* 0000118A */ 00001180 302D FD38 move.w D0, [A5 - 0x2C8] 00001184 916D FE48 sub.w [A5 - 0x1B8], D0 00001188 6018 bra +0x1A /* 000011A2 */ label0000118A: 0000118A 4EBA 0202 jsr [PC + 0x202 /* 0000138E */] 0000118E 322D FD7E move.w D1, [A5 - 0x282] 00001192 9240 sub.w D1, D0 00001194 B26D FD2C cmp.w D1, [A5 - 0x2D4] 00001198 6F08 ble +0xA /* 000011A2 */ 0000119A 302D FD38 move.w D0, [A5 - 0x2C8] 0000119E D16D FE48 add.w [A5 - 0x1B8], D0 label000011A2: 000011A2 486D FE48 pea.l [A5 - 0x1B8] 000011A6 4EBA 016E jsr [PC + 0x16E /* 00001316 */] 000011AA 588F addq.l A7, 4 000011AC 206D FD90 movea.l A0, [A5 - 0x270] 000011B0 4868 0002 pea.l [A0 + 0x2] 000011B4 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 000011B8 486D FCEE pea.l [A5 - 0x312] 000011BC 4EBA 06D6 jsr [PC + 0x6D6 /* 00001894 */] 000011C0 4FEF 000C lea.l A7, [A7 + 0xC] 000011C4 4E75 rts fn000011C6: 000011C6 4E56 FFFC link A6, -0x0004 000011CA 2D6D FD7A FFFC move.l [A6 - 0x4], [A5 - 0x286] 000011D0 302D FD8A move.w D0, [A5 - 0x276] 000011D4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000011D8 0003 0008 ori.b D3, 0x8 000011DC 0068 000C 0014 ori.w [A0 + 0x14], 0xC 000011E2 001C 002C ori.b [A4]+, 0x2C /* ',' */ 000011E6 003C 004C ori.b ccr, 76 000011EA 302D FD8C move.w D0, [A5 - 0x274] 000011EE 916E FFFE sub.w [A6 - 0x2], D0 000011F2 6050 bra +0x52 /* 00001244 */ 000011F4 302D FD8C move.w D0, [A5 - 0x274] 000011F8 D16E FFFE add.w [A6 - 0x2], D0 000011FC 6046 bra +0x48 /* 00001244 */ 000011FE 302D FD8C move.w D0, [A5 - 0x274] 00001202 916E FFFE sub.w [A6 - 0x2], D0 00001206 302D FD8C move.w D0, [A5 - 0x274] 0000120A 916E FFFC sub.w [A6 - 0x4], D0 0000120E 6034 bra +0x36 /* 00001244 */ 00001210 302D FD8C move.w D0, [A5 - 0x274] 00001214 D16E FFFE add.w [A6 - 0x2], D0 00001218 302D FD8C move.w D0, [A5 - 0x274] 0000121C 916E FFFC sub.w [A6 - 0x4], D0 00001220 6022 bra +0x24 /* 00001244 */ 00001222 302D FD8C move.w D0, [A5 - 0x274] 00001226 916E FFFE sub.w [A6 - 0x2], D0 0000122A 302D FD8C move.w D0, [A5 - 0x274] 0000122E D16E FFFC add.w [A6 - 0x4], D0 00001232 6010 bra +0x12 /* 00001244 */ 00001234 302D FD8C move.w D0, [A5 - 0x274] 00001238 D16E FFFE add.w [A6 - 0x2], D0 0000123C 302D FD8C move.w D0, [A5 - 0x274] 00001240 D16E FFFC add.w [A6 - 0x4], D0 label00001244: 00001244 4A6E FFFC tst.w [A6 - 0x4] 00001248 6C04 bge +0x6 /* 0000124E */ 0000124A 426E FFFC clr.w [A6 - 0x4] label0000124E: 0000124E 206D FD90 movea.l A0, [A5 - 0x270] 00001252 4868 0002 pea.l [A0 + 0x2] 00001256 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000125A 486D FD40 pea.l [A5 - 0x2C0] 0000125E 4EBA 0634 jsr [PC + 0x634 /* 00001894 */] 00001262 4FEF 000C lea.l A7, [A7 + 0xC] 00001266 4E5E unlink A6 00001268 4E75 rts 0000126A 4D4F chk.w D6, A7 0000126C 5645 addq.w D5, 3 0000126E 4241 clr.w D1 00001270 4C4C 0C6D movem.l D0,D2,D3,D5,D6,A2,A3, A4 // begin alternate branch 00001272-00001278 fn00001272: 00001272 0C6D 000A FCE8 cmpi.w [A5 - 0x318], 0xA /* '\n' */ // end alternate branch 00001272-00001278 fn00001272: // (misaligned) 00001274 000A FCE8 ori.b A2, 0xE8 00001278 6C26 bge +0x28 /* 000012A0 */ 0000127A 7030 moveq.l D0, 0x30 0000127C 1B40 FE9D move.b [A5 - 0x163], D0 00001280 306D FCE8 movea.w A0, [A5 - 0x318] 00001284 2B48 FFD2 move.l [A5 - 0x2E], A0 00001288 2F2D FFD2 move.l -[A7], [A5 - 0x2E] 0000128C 486D FE9E pea.l [A5 - 0x162] 00001290 4EBA F1DA jsr [PC - 0xE26 /* 0000046C */] 00001294 486D FE9E pea.l [A5 - 0x162] 00001298 4EBA F208 jsr [PC - 0xDF8 /* 000004A2 */] 0000129C 588F addq.l A7, 4 0000129E 601E bra +0x20 /* 000012BE */ label000012A0: 000012A0 306D FCE8 movea.w A0, [A5 - 0x318] 000012A4 2B48 FFD2 move.l [A5 - 0x2E], A0 000012A8 2F2D FFD2 move.l -[A7], [A5 - 0x2E] 000012AC 486D FE9D pea.l [A5 - 0x163] 000012B0 4EBA F1BA jsr [PC - 0xE46 /* 0000046C */] 000012B4 486D FE9D pea.l [A5 - 0x163] 000012B8 4EBA F1E8 jsr [PC - 0xE18 /* 000004A2 */] 000012BC 588F addq.l A7, 4 label000012BE: 000012BE 0C6D 000A FD3A cmpi.w [A5 - 0x2C6], 0xA /* '\n' */ 000012C4 6C26 bge +0x28 /* 000012EC */ 000012C6 7030 moveq.l D0, 0x30 000012C8 1B40 FECD move.b [A5 - 0x133], D0 000012CC 306D FD3A movea.w A0, [A5 - 0x2C6] 000012D0 2B48 FFD2 move.l [A5 - 0x2E], A0 000012D4 2F2D FFD2 move.l -[A7], [A5 - 0x2E] 000012D8 486D FECE pea.l [A5 - 0x132] 000012DC 4EBA F18E jsr [PC - 0xE72 /* 0000046C */] 000012E0 486D FECE pea.l [A5 - 0x132] 000012E4 4EBA F1BC jsr [PC - 0xE44 /* 000004A2 */] 000012E8 588F addq.l A7, 4 000012EA 601E bra +0x20 /* 0000130A */ label000012EC: 000012EC 306D FD3A movea.w A0, [A5 - 0x2C6] 000012F0 2B48 FFD2 move.l [A5 - 0x2E], A0 000012F4 2F2D FFD2 move.l -[A7], [A5 - 0x2E] 000012F8 486D FECD pea.l [A5 - 0x133] 000012FC 4EBA F16E jsr [PC - 0xE92 /* 0000046C */] 00001300 486D FECD pea.l [A5 - 0x133] 00001304 4EBA F19C jsr [PC - 0xE64 /* 000004A2 */] 00001308 588F addq.l A7, 4 label0000130A: 0000130A 2F2D FD90 move.l -[A7], [A5 - 0x270] 0000130E 486D FE96 pea.l [A5 - 0x16A] 00001312 A91A syscall SetWTitle 00001314 4E75 rts fn00001316: 00001316 4E56 0000 link A6, 0 0000131A 2F0C move.l -[A7], A4 0000131C 286E 0008 movea.l A4, [A6 + 0x8] 00001320 4A54 tst.w [A4] 00001322 6C04 bge +0x6 /* 00001328 */ 00001324 4254 clr.w [A4] 00001326 600C bra +0xE /* 00001334 */ label00001328: 00001328 3014 move.w D0, [A4] 0000132A B06D FE92 cmp.w D0, [A5 - 0x16E] 0000132E 6F04 ble +0x6 /* 00001334 */ 00001330 38AD FE92 move.w [A4], [A5 - 0x16E] label00001334: 00001334 285F movea.l A4, [A7]+ 00001336 4E5E unlink A6 00001338 4E75 rts 0000133A 4B45 chk.w D5, D5 0000133C 4550 chk.w D2, [A0] 0000133E 5041 addq.w D1, 8 00001340 4444 neg.w D4 fn00001342: 00001342 4A6D FE88 tst.w [A5 - 0x178] 00001346 671E beq +0x20 /* 00001366 */ 00001348 558F subq.l A7, 2 0000134A 4EBA F106 jsr [PC - 0xEFA /* 00000452 */] 0000134E 101F move.b D0, [A7]+ 00001350 4A00 tst.b D0 00001352 6604 bne +0x6 /* 00001358 */ 00001354 4EBA F058 jsr [PC - 0xFA8 /* 000003AE */] label00001358: 00001358 486D FC86 pea.l [A5 - 0x37A] 0000135C 4878 0008 push.l 0x8 00001360 42A7 clr.l -[A7] 00001362 4EBA EF40 jsr [PC - 0x10C0 /* 000002A4 */] label00001366: 00001366 4E75 rts fn00001368: 00001368 4A6D FE88 tst.w [A5 - 0x178] 0000136C 671E beq +0x20 /* 0000138C */ 0000136E 558F subq.l A7, 2 00001370 4EBA F0E0 jsr [PC - 0xF20 /* 00000452 */] 00001374 101F move.b D0, [A7]+ 00001376 4A00 tst.b D0 00001378 6604 bne +0x6 /* 0000137E */ 0000137A 4EBA F032 jsr [PC - 0xFCE /* 000003AE */] label0000137E: 0000137E 486D FC8E pea.l [A5 - 0x372] 00001382 4878 000E push.l 0xE 00001386 42A7 clr.l -[A7] 00001388 4EBA EF1A jsr [PC - 0x10E6 /* 000002A4 */] label0000138C: 0000138C 4E75 rts fn0000138E: 0000138E 2F07 move.l -[A7], D7 00001390 302D FE7E move.w D0, [A5 - 0x182] 00001394 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001398 0001 0004 ori.b D1, 0x4 0000139C 001A 0008 ori.b [A2]+, 0x8 000013A0 000A 000C ori.b A2, 0xC 000013A4 000E 7E03 ori.b A6, 0x3 000013A8 600E bra +0x10 /* 000013B8 */ 000013AA 7E06 moveq.l D7, 0x06 000013AC 600A bra +0xC /* 000013B8 */ 000013AE 7E0C moveq.l D7, 0x0C 000013B0 6006 bra +0x8 /* 000013B8 */ 000013B2 7E18 moveq.l D7, 0x18 000013B4 6002 bra +0x4 /* 000013B8 */ 000013B6 7E06 moveq.l D7, 0x06 label000013B8: 000013B8 558F subq.l A7, 2 000013BA A861 syscall Random 000013BC 301F move.w D0, [A7]+ 000013BE 48C0 ext.l D0 000013C0 81C7 divs.w D0, D7 000013C2 4840 swap.w D0 000013C4 4A40 tst.w D0 000013C6 6704 beq +0x6 /* 000013CC */ 000013C8 7000 moveq.l D0, 0x00 000013CA 6002 bra +0x4 /* 000013CE */ label000013CC: 000013CC 7010 moveq.l D0, 0x10 label000013CE: 000013CE 2E1F move.l D7, [A7]+ 000013D0 4E75 rts fn000013D2: 000013D2 206D FD90 movea.l A0, [A5 - 0x270] 000013D6 4868 0010 pea.l [A0 + 0x10] 000013DA 4EBA 01BC jsr [PC + 0x1BC /* 00001598 */] 000013DE 588F addq.l A7, 4 000013E0 4A40 tst.w D0 000013E2 6604 bne +0x6 /* 000013E8 */ 000013E4 4EBA 00E6 jsr [PC + 0xE6 /* 000014CC */] label000013E8: 000013E8 3F3C 0003 move.w -[A7], 0x3 000013EC 486D FC9C pea.l [A5 - 0x364] 000013F0 4EBA 02A2 jsr [PC + 0x2A2 /* 00001694 */] 000013F4 5C8F addq.l A7, 6 000013F6 4A40 tst.w D0 000013F8 6604 bne +0x6 /* 000013FE */ 000013FA 4EBA 00E2 jsr [PC + 0xE2 /* 000014DE */] label000013FE: 000013FE 3F3C 0004 move.w -[A7], 0x4 00001402 486D FCEE pea.l [A5 - 0x312] 00001406 4EBA 028C jsr [PC + 0x28C /* 00001694 */] 0000140A 5C8F addq.l A7, 6 0000140C 4A40 tst.w D0 0000140E 6604 bne +0x6 /* 00001414 */ 00001410 4EBA 00CC jsr [PC + 0xCC /* 000014DE */] label00001414: 00001414 4E75 rts fn00001416: 00001416 2F0C move.l -[A7], A4 00001418 206D FD90 movea.l A0, [A5 - 0x270] 0000141C 3028 0010 move.w D0, [A0 + 0x10] 00001420 0640 0019 addi.w D0, 0x19 00001424 3B40 FE8A move.w [A5 - 0x176], D0 00001428 206D FD90 movea.l A0, [A5 - 0x270] 0000142C 3028 0014 move.w D0, [A0 + 0x14] 00001430 0640 FFE7 addi.w D0, 0xFFE7 00001434 3B40 FE8C move.w [A5 - 0x174], D0 00001438 206D FD90 movea.l A0, [A5 - 0x270] 0000143C 226D FD90 movea.l A1, [A5 - 0x270] 00001440 3029 0016 move.w D0, [A1 + 0x16] 00001444 9068 0012 sub.w D0, [A0 + 0x12] 00001448 48C0 ext.l D0 0000144A 81FC 0002 divs.w D0, 0x2 0000144E 3B40 FE4E move.w [A5 - 0x1B2], D0 00001452 206D FD90 movea.l A0, [A5 - 0x270] 00001456 226D FD90 movea.l A1, [A5 - 0x270] 0000145A 3029 0014 move.w D0, [A1 + 0x14] 0000145E 9068 0010 sub.w D0, [A0 + 0x10] 00001462 48C0 ext.l D0 00001464 81FC 0002 divs.w D0, 0x2 00001468 3B40 FE4C move.w [A5 - 0x1B4], D0 0000146C 598F subq.l A7, 4 0000146E 3F3C 0001 move.w -[A7], 0x1 00001472 A9BC syscall GetPicture 00001474 201F move.l D0, [A7]+ 00001476 2840 movea.l A4, D0 00001478 B8FC 0000 cmpa.w A4, 0x0 0000147C 6604 bne +0x6 /* 00001482 */ 0000147E 4EBA 005E jsr [PC + 0x5E /* 000014DE */] label00001482: 00001482 558F subq.l A7, 2 00001484 3F3C FFFF move.w -[A7], 0xFFFF 00001488 486D FE50 pea.l [A5 - 0x1B0] 0000148C A970 syscall GetNextEvent 0000148E 101F move.b D0, [A7]+ 00001490 558F subq.l A7, 2 00001492 3F3C FFFF move.w -[A7], 0xFFFF 00001496 486D FE50 pea.l [A5 - 0x1B0] 0000149A A970 syscall GetNextEvent 0000149C 101F move.b D0, [A7]+ 0000149E 558F subq.l A7, 2 000014A0 3F3C FFFF move.w -[A7], 0xFFFF 000014A4 486D FE50 pea.l [A5 - 0x1B0] 000014A8 A970 syscall GetNextEvent 000014AA 101F move.b D0, [A7]+ 000014AC 558F subq.l A7, 2 000014AE 3F3C FFFF move.w -[A7], 0xFFFF 000014B2 486D FE50 pea.l [A5 - 0x1B0] 000014B6 A970 syscall GetNextEvent 000014B8 101F move.b D0, [A7]+ 000014BA 2F0C move.l -[A7], A4 000014BC 2054 movea.l A0, [A4] 000014BE 4868 0002 pea.l [A0 + 0x2] 000014C2 A8F6 syscall DrawPicture 000014C4 2F0C move.l -[A7], A4 000014C6 A9A3 syscall ReleaseResource 000014C8 285F movea.l A4, [A7]+ 000014CA 4E75 rts fn000014CC: 000014CC A853 syscall ShowCursor 000014CE 558F subq.l A7, 2 000014D0 3F3C 0082 move.w -[A7], 0x82 000014D4 42A7 clr.l -[A7] 000014D6 A985 syscall Alert 000014D8 301F move.w D0, [A7]+ 000014DA A9F4 syscall ExitToShell 000014DC 4E75 rts fn000014DE: 000014DE A853 syscall ShowCursor 000014E0 558F subq.l A7, 2 000014E2 3F3C 0084 move.w -[A7], 0x84 000014E6 42A7 clr.l -[A7] 000014E8 A985 syscall Alert 000014EA 301F move.w D0, [A7]+ 000014EC A9F4 syscall ExitToShell 000014EE 4E75 rts fn000014F0: 000014F0 3F3C 0001 move.w -[A7], 0x1 000014F4 486D FD40 pea.l [A5 - 0x2C0] 000014F8 4EBA 0494 jsr [PC + 0x494 /* 0000198E */] 000014FC 5C8F addq.l A7, 6 000014FE 3F3C 0001 move.w -[A7], 0x1 00001502 486D FC9C pea.l [A5 - 0x364] 00001506 4EBA 0486 jsr [PC + 0x486 /* 0000198E */] 0000150A 5C8F addq.l A7, 6 0000150C 3F3C 0001 move.w -[A7], 0x1 00001510 486D FCEE pea.l [A5 - 0x312] 00001514 4EBA 0478 jsr [PC + 0x478 /* 0000198E */] 00001518 5C8F addq.l A7, 6 0000151A 3F3C 0001 move.w -[A7], 0x1 0000151E 4EBA 04CA jsr [PC + 0x4CA /* 000019EA */] 00001522 548F addq.l A7, 2 00001524 4E75 rts fn00001526: 00001526 4E56 0000 link A6, 0 0000152A 48E7 0018 movem.l -[A7], A3,A4 0000152E 286E 0008 movea.l A4, [A6 + 0x8] 00001532 266E 000C movea.l A3, [A6 + 0xC] 00001536 302B 0006 move.w D0, [A3 + 0x6] 0000153A 906B 0002 sub.w D0, [A3 + 0x2] 0000153E 0640 000F addi.w D0, 0xF 00001542 48C0 ext.l D0 00001544 81FC 0010 divs.w D0, 0x10 00001548 D040 add.w D0, D0 0000154A 3940 0004 move.w [A4 + 0x4], D0 0000154E 302B 0004 move.w D0, [A3 + 0x4] 00001552 9053 sub.w D0, [A3] 00001554 C1EC 0004 muls.w D0, [A4 + 0x4] 00001558 48C0 ext.l D0 0000155A 2B40 FFF8 move.l [A5 - 0x8], D0 0000155E 598F subq.l A7, 4 00001560 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00001564 4EBA ECD0 jsr [PC - 0x1330 /* 00000236 */] 00001568 205F movea.l A0, [A7]+ 0000156A 2888 move.l [A4], A0 0000156C 41EC 0006 lea.l A0, [A4 + 0x6] 00001570 43D3 lea.l A1, [A3] 00001572 20D9 move.l [A0]+, [A1]+ 00001574 20D9 move.l [A0]+, [A1]+ 00001576 558F subq.l A7, 2 00001578 4EBA ECE6 jsr [PC - 0x131A /* 00000260 */] 0000157C 301F move.w D0, [A7]+ 0000157E 4A40 tst.w D0 00001580 6604 bne +0x6 /* 00001586 */ 00001582 2014 move.l D0, [A4] 00001584 6002 bra +0x4 /* 00001588 */ label00001586: 00001586 7000 moveq.l D0, 0x00 label00001588: 00001588 4CDF 1800 movem.l A3,A4, [A7]+ 0000158C 4E5E unlink A6 0000158E 4E75 rts 00001590 4E45 trap 5 00001592 5742 subq.w D2, 3 00001594 4954 chk.w D4, [A4] 00001596 4D41 chk.w D6, D1 fn00001598: 00001598 4E56 0000 link A6, 0 0000159C 2F0C move.l -[A7], A4 0000159E 286E 0008 movea.l A4, [A6 + 0x8] 000015A2 486D FFD6 pea.l [A5 - 0x2A] 000015A6 A874 syscall GetPort 000015A8 486D FFFC pea.l [A5 - 0x4] 000015AC 486D FFFE pea.l [A5 - 0x2] 000015B0 4EBA ECCE jsr [PC - 0x1332 /* 00000280 */] 000015B4 0C6D 0075 FFFC cmpi.w [A5 - 0x4], 0x75 /* 'u' */ 000015BA 6C06 bge +0x8 /* 000015C2 */ 000015BC 7000 moveq.l D0, 0x00 000015BE 6000 00C6 bra +0xC8 /* 00001686 */ label000015C2: 000015C2 2F0C move.l -[A7], A4 000015C4 486D FFDE pea.l [A5 - 0x22] 000015C8 4EBA FF5C jsr [PC - 0xA4 /* 00001526 */] 000015CC 508F addq.l A7, 8 000015CE 4A80 tst.l D0 000015D0 6606 bne +0x8 /* 000015D8 */ 000015D2 7000 moveq.l D0, 0x00 000015D4 6000 00B0 bra +0xB2 /* 00001686 */ label000015D8: 000015D8 598F subq.l A7, 4 000015DA 4878 006C push.l 0x6C /* 'l' */ 000015DE 4EBA EC56 jsr [PC - 0x13AA /* 00000236 */] 000015E2 205F movea.l A0, [A7]+ 000015E4 2B48 FFDA move.l [A5 - 0x26], A0 000015E8 4AAD FFDA tst.l [A5 - 0x26] 000015EC 660E bne +0x10 /* 000015FC */ 000015EE 2F2D FFDE move.l -[A7], [A5 - 0x22] 000015F2 4EBA EC4E jsr [PC - 0x13B2 /* 00000242 */] 000015F6 7000 moveq.l D0, 0x00 000015F8 6000 008C bra +0x8E /* 00001686 */ label000015FC: 000015FC 2F2D FFDA move.l -[A7], [A5 - 0x26] 00001600 A86F syscall OpenPort 00001602 206D FC82 movea.l A0, [A5 - 0x37E] 00001606 2068 001C movea.l A0, [A0 + 0x1C] 0000160A 226D FC82 movea.l A1, [A5 - 0x37E] 0000160E 2F29 0018 move.l -[A7], [A1 + 0x18] 00001612 2050 movea.l A0, [A0] 00001614 4868 0002 pea.l [A0 + 0x2] 00001618 A8DF syscall RectRgn 0000161A 598F subq.l A7, 4 0000161C 3F3C A8AB move.w -[A7], 0xA8AB 00001620 1F3C 0046 move.b -[A7], 0x46 /* 'F' */ 00001624 4EBA EC42 jsr [PC - 0x13BE /* 00000268 */] 00001628 201F move.l D0, [A7]+ 0000162A 2B40 FFF0 move.l [A5 - 0x10], D0 0000162E 598F subq.l A7, 4 00001630 3F3C A817 move.w -[A7], 0xA817 00001634 1F3C 0046 move.b -[A7], 0x46 /* 'F' */ 00001638 4EBA EC2E jsr [PC - 0x13D2 /* 00000268 */] 0000163C 201F move.l D0, [A7]+ 0000163E 2B40 FFEC move.l [A5 - 0x14], D0 00001642 598F subq.l A7, 4 00001644 3F3C A8EC move.w -[A7], 0xA8EC 00001648 1F3C 0046 move.b -[A7], 0x46 /* 'F' */ 0000164C 4EBA EC1A jsr [PC - 0x13E6 /* 00000268 */] 00001650 201F move.l D0, [A7]+ 00001652 2B40 FFF4 move.l [A5 - 0xC], D0 00001656 206D FFD6 movea.l A0, [A5 - 0x2A] 0000165A 4868 0002 pea.l [A0 + 0x2] 0000165E 486D FFDE pea.l [A5 - 0x22] 00001662 206D FFD6 movea.l A0, [A5 - 0x2A] 00001666 4868 0010 pea.l [A0 + 0x10] 0000166A 206D FFD6 movea.l A0, [A5 - 0x2A] 0000166E 4868 0010 pea.l [A0 + 0x10] 00001672 4267 clr.w -[A7] 00001674 42A7 clr.l -[A7] 00001676 2F2D FFF4 move.l -[A7], [A5 - 0xC] 0000167A 4EBA EE02 jsr [PC - 0x11FE /* 0000047E */] 0000167E 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00001682 A873 syscall SetPort 00001684 7001 moveq.l D0, 0x01 label00001686: 00001686 285F movea.l A4, [A7]+ 00001688 4E5E unlink A6 0000168A 4E75 rts 0000168C 494E chk.w D4, A6 0000168E 4954 chk.w D4, [A4] 00001690 5350 subq.w [A0], 1 00001692 5249 addq.w A1, 1 fn00001694: 00001694 4E56 0000 link A6, 0 00001698 48E7 0118 movem.l -[A7], D7,A3,A4 0000169C 286E 0008 movea.l A4, [A6 + 0x8] 000016A0 3E2E 000C move.w D7, [A6 + 0xC] 000016A4 486D FFD6 pea.l [A5 - 0x2A] 000016A8 A874 syscall GetPort 000016AA 2F2D FFDA move.l -[A7], [A5 - 0x26] 000016AE A873 syscall SetPort 000016B0 598F subq.l A7, 4 000016B2 3F07 move.w -[A7], D7 000016B4 A9BC syscall GetPicture 000016B6 201F move.l D0, [A7]+ 000016B8 2640 movea.l A3, D0 000016BA B6FC 0000 cmpa.w A3, 0x0 000016BE 6606 bne +0x8 /* 000016C6 */ 000016C0 7000 moveq.l D0, 0x00 000016C2 6000 00CA bra +0xCC /* 0000178E */ label000016C6: 000016C6 2F0B move.l -[A7], A3 000016C8 4EBA E956 jsr [PC - 0x16AA /* 00000020 */] 000016CC 2F0B move.l -[A7], A3 000016CE 4EBA EB7C jsr [PC - 0x1484 /* 0000024C */] 000016D2 7001 moveq.l D0, 0x01 000016D4 3940 0046 move.w [A4 + 0x46], D0 000016D8 7001 moveq.l D0, 0x01 000016DA 1940 0048 move.b [A4 + 0x48], D0 000016DE 2053 movea.l A0, [A3] 000016E0 4868 0002 pea.l [A0 + 0x2] 000016E4 4854 pea.l [A4] 000016E6 4EBA FE3E jsr [PC - 0x1C2 /* 00001526 */] 000016EA 508F addq.l A7, 8 000016EC 4A80 tst.l D0 000016EE 6728 beq +0x2A /* 00001718 */ 000016F0 2053 movea.l A0, [A3] 000016F2 4868 0002 pea.l [A0 + 0x2] 000016F6 486C 000E pea.l [A4 + 0xE] 000016FA 4EBA FE2A jsr [PC - 0x1D6 /* 00001526 */] 000016FE 508F addq.l A7, 8 00001700 4A80 tst.l D0 00001702 6714 beq +0x16 /* 00001718 */ 00001704 2053 movea.l A0, [A3] 00001706 4868 0002 pea.l [A0 + 0x2] 0000170A 486C 001C pea.l [A4 + 0x1C] 0000170E 4EBA FE16 jsr [PC - 0x1EA /* 00001526 */] 00001712 508F addq.l A7, 8 00001714 4A80 tst.l D0 00001716 6618 bne +0x1A /* 00001730 */ label00001718: 00001718 2F0B move.l -[A7], A3 0000171A 4EBA EB3A jsr [PC - 0x14C6 /* 00000256 */] 0000171E 2F0B move.l -[A7], A3 00001720 A9A3 syscall ReleaseResource 00001722 4267 clr.w -[A7] 00001724 2F0C move.l -[A7], A4 00001726 4EBA 0266 jsr [PC + 0x266 /* 0000198E */] 0000172A 5C8F addq.l A7, 6 0000172C 7000 moveq.l D0, 0x00 0000172E 605E bra +0x60 /* 0000178E */ label00001730: 00001730 302C 000C move.w D0, [A4 + 0xC] 00001734 906C 0008 sub.w D0, [A4 + 0x8] 00001738 3940 0042 move.w [A4 + 0x42], D0 0000173C 302C 000A move.w D0, [A4 + 0xA] 00001740 906C 0006 sub.w D0, [A4 + 0x6] 00001744 3940 0044 move.w [A4 + 0x44], D0 00001748 4854 pea.l [A4] 0000174A A875 syscall SetPBits/SetPortBits 0000174C 486C 0006 pea.l [A4 + 0x6] 00001750 A8A3 syscall EraseRect 00001752 2F0B move.l -[A7], A3 00001754 2053 movea.l A0, [A3] 00001756 4868 0002 pea.l [A0 + 0x2] 0000175A A8F6 syscall DrawPicture 0000175C 306C 0004 movea.w A0, [A4 + 0x4] 00001760 2008 move.l D0, A0 00001762 81FC 0002 divs.w D0, 0x2 00001766 2F14 move.l -[A7], [A4] 00001768 2F2C 000E move.l -[A7], [A4 + 0xE] 0000176C 3F2C 0004 move.w -[A7], [A4 + 0x4] 00001770 3F2C 0012 move.w -[A7], [A4 + 0x12] 00001774 3F2C 0044 move.w -[A7], [A4 + 0x44] 00001778 3F00 move.w -[A7], D0 0000177A A838 syscall CalcMask 0000177C 2F0B move.l -[A7], A3 0000177E 4EBA EAD6 jsr [PC - 0x152A /* 00000256 */] 00001782 2F0B move.l -[A7], A3 00001784 A9A3 syscall ReleaseResource 00001786 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 0000178A A873 syscall SetPort 0000178C 7001 moveq.l D0, 0x01 label0000178E: 0000178E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001792 4E5E unlink A6 00001794 4E75 rts 00001796 4352 chk.w D1, [A2] 00001798 4541 chk.w D2, D1 0000179A 5445 addq.w D5, 2 0000179C 5350 subq.w [A0], 1 0000179E 4E56 0000 link A6, 0 000017A2 2F0C move.l -[A7], A4 000017A4 286E 0008 movea.l A4, [A6 + 0x8] 000017A8 4A6C 0046 tst.w [A4 + 0x46] 000017AC 6700 008E beq +0x90 /* 0000183C */ 000017B0 396E 000C 003A move.w [A4 + 0x3A], [A6 + 0xC] 000017B6 396E 000E 003C move.w [A4 + 0x3C], [A6 + 0xE] 000017BC 302E 000C move.w D0, [A6 + 0xC] 000017C0 D06C 0044 add.w D0, [A4 + 0x44] 000017C4 3940 003E move.w [A4 + 0x3E], D0 000017C8 302E 000E move.w D0, [A6 + 0xE] 000017CC D06C 0042 add.w D0, [A4 + 0x42] 000017D0 3940 0040 move.w [A4 + 0x40], D0 000017D4 4A2C 0048 tst.b [A4 + 0x48] 000017D8 6710 beq +0x12 /* 000017EA */ 000017DA 422C 0048 clr.b [A4 + 0x48] 000017DE 41EC 002A lea.l A0, [A4 + 0x2A] 000017E2 43EC 003A lea.l A1, [A4 + 0x3A] 000017E6 20D9 move.l [A0]+, [A1]+ 000017E8 20D9 move.l [A0]+, [A1]+ label000017EA: 000017EA 486C 003A pea.l [A4 + 0x3A] 000017EE 486C 002A pea.l [A4 + 0x2A] 000017F2 486C 0032 pea.l [A4 + 0x32] 000017F6 2F2D FFF0 move.l -[A7], [A5 - 0x10] 000017FA 4EBA EC82 jsr [PC - 0x137E /* 0000047E */] 000017FE 486D FFDE pea.l [A5 - 0x22] 00001802 486C 000E pea.l [A4 + 0xE] 00001806 486C 001C pea.l [A4 + 0x1C] 0000180A 486C 003A pea.l [A4 + 0x3A] 0000180E 486C 0014 pea.l [A4 + 0x14] 00001812 486C 0022 pea.l [A4 + 0x22] 00001816 2F2D FFEC move.l -[A7], [A5 - 0x14] 0000181A 4EBA EC62 jsr [PC - 0x139E /* 0000047E */] 0000181E 4854 pea.l [A4] 00001820 486C 000E pea.l [A4 + 0xE] 00001824 486D FFDE pea.l [A5 - 0x22] 00001828 486C 0006 pea.l [A4 + 0x6] 0000182C 486C 0014 pea.l [A4 + 0x14] 00001830 486C 003A pea.l [A4 + 0x3A] 00001834 2F2D FFEC move.l -[A7], [A5 - 0x14] 00001838 4EBA EC44 jsr [PC - 0x13BC /* 0000047E */] label0000183C: 0000183C 285F movea.l A4, [A7]+ 0000183E 4E5E unlink A6 00001840 4E75 rts 00001842 4D4F chk.w D6, A7 00001844 5645 addq.w D5, 3 00001846 5350 subq.w [A0], 1 00001848 5249 addq.w A1, 1 fn0000184A: 0000184A 4E56 0000 link A6, 0 0000184E 2F0C move.l -[A7], A4 00001850 286E 0008 movea.l A4, [A6 + 0x8] 00001854 4A6C 0046 tst.w [A4 + 0x46] 00001858 672C beq +0x2E /* 00001886 */ 0000185A 41EC 002A lea.l A0, [A4 + 0x2A] 0000185E 43EC 003A lea.l A1, [A4 + 0x3A] 00001862 20D9 move.l [A0]+, [A1]+ 00001864 20D9 move.l [A0]+, [A1]+ 00001866 486C 001C pea.l [A4 + 0x1C] 0000186A 486C 000E pea.l [A4 + 0xE] 0000186E 486D FFDE pea.l [A5 - 0x22] 00001872 486C 0022 pea.l [A4 + 0x22] 00001876 486C 0014 pea.l [A4 + 0x14] 0000187A 486C 003A pea.l [A4 + 0x3A] 0000187E 2F2D FFEC move.l -[A7], [A5 - 0x14] 00001882 4EBA EBFA jsr [PC - 0x1406 /* 0000047E */] label00001886: 00001886 285F movea.l A4, [A7]+ 00001888 4E5E unlink A6 0000188A 4E75 rts 0000188C 4649 not.w A1 0000188E 5855 addq.w [A5], 4 00001890 5053 addq.w [A3], 8 00001892 5052 addq.w [A2], 8 fn00001894: 00001894 4E56 0000 link A6, 0 00001898 48E7 0018 movem.l -[A7], A3,A4 0000189C 286E 0008 movea.l A4, [A6 + 0x8] 000018A0 266E 0010 movea.l A3, [A6 + 0x10] 000018A4 4A6C 0046 tst.w [A4 + 0x46] 000018A8 6700 00D4 beq +0xD6 /* 0000197E */ 000018AC 396E 000C 003A move.w [A4 + 0x3A], [A6 + 0xC] 000018B2 396E 000E 003C move.w [A4 + 0x3C], [A6 + 0xE] 000018B8 302E 000C move.w D0, [A6 + 0xC] 000018BC D06C 0044 add.w D0, [A4 + 0x44] 000018C0 3940 003E move.w [A4 + 0x3E], D0 000018C4 302E 000E move.w D0, [A6 + 0xE] 000018C8 D06C 0042 add.w D0, [A4 + 0x42] 000018CC 3940 0040 move.w [A4 + 0x40], D0 000018D0 4A2C 0048 tst.b [A4 + 0x48] 000018D4 6710 beq +0x12 /* 000018E6 */ 000018D6 422C 0048 clr.b [A4 + 0x48] 000018DA 41EC 002A lea.l A0, [A4 + 0x2A] 000018DE 43EC 003A lea.l A1, [A4 + 0x3A] 000018E2 20D9 move.l [A0]+, [A1]+ 000018E4 20D9 move.l [A0]+, [A1]+ label000018E6: 000018E6 486C 003A pea.l [A4 + 0x3A] 000018EA 486C 002A pea.l [A4 + 0x2A] 000018EE 486C 0032 pea.l [A4 + 0x32] 000018F2 2F2D FFF0 move.l -[A7], [A5 - 0x10] 000018F6 4EBA EB86 jsr [PC - 0x147A /* 0000047E */] 000018FA 486D FFDE pea.l [A5 - 0x22] 000018FE 486C 000E pea.l [A4 + 0xE] 00001902 486C 001C pea.l [A4 + 0x1C] 00001906 486C 003A pea.l [A4 + 0x3A] 0000190A 486C 0014 pea.l [A4 + 0x14] 0000190E 486C 0022 pea.l [A4 + 0x22] 00001912 2F2D FFEC move.l -[A7], [A5 - 0x14] 00001916 4EBA EB66 jsr [PC - 0x149A /* 0000047E */] 0000191A 4854 pea.l [A4] 0000191C 486C 000E pea.l [A4 + 0xE] 00001920 486D FFDE pea.l [A5 - 0x22] 00001924 486C 0006 pea.l [A4 + 0x6] 00001928 486C 0014 pea.l [A4 + 0x14] 0000192C 486C 003A pea.l [A4 + 0x3A] 00001930 2F2D FFEC move.l -[A7], [A5 - 0x14] 00001934 4EBA EB48 jsr [PC - 0x14B8 /* 0000047E */] 00001938 486D FFDE pea.l [A5 - 0x22] 0000193C 2F0B move.l -[A7], A3 0000193E 486C 0032 pea.l [A4 + 0x32] 00001942 486C 0032 pea.l [A4 + 0x32] 00001946 4267 clr.w -[A7] 00001948 42A7 clr.l -[A7] 0000194A 2F2D FFF4 move.l -[A7], [A5 - 0xC] 0000194E 4EBA EB2E jsr [PC - 0x14D2 /* 0000047E */] 00001952 41EC 002A lea.l A0, [A4 + 0x2A] 00001956 43EC 003A lea.l A1, [A4 + 0x3A] 0000195A 20D9 move.l [A0]+, [A1]+ 0000195C 20D9 move.l [A0]+, [A1]+ 0000195E 486C 001C pea.l [A4 + 0x1C] 00001962 486C 000E pea.l [A4 + 0xE] 00001966 486D FFDE pea.l [A5 - 0x22] 0000196A 486C 0022 pea.l [A4 + 0x22] 0000196E 486C 0014 pea.l [A4 + 0x14] 00001972 486C 003A pea.l [A4 + 0x3A] 00001976 2F2D FFEC move.l -[A7], [A5 - 0x14] 0000197A 4EBA EB02 jsr [PC - 0x14FE /* 0000047E */] label0000197E: 0000197E 4CDF 1800 movem.l A3,A4, [A7]+ 00001982 4E5E unlink A6 00001984 4E75 rts 00001986 414E chk.w D0, A6 00001988 494D chk.w D4, A5 0000198A 4154 chk.w D0, [A4] 0000198C 4553 chk.w D2, [A3] fn0000198E: 0000198E 4E56 0000 link A6, 0 00001992 48E7 0108 movem.l -[A7], D7,A4 00001996 286E 0008 movea.l A4, [A6 + 0x8] 0000199A 1E2E 000D move.b D7, [A6 + 0xD] 0000199E 4A6C 0046 tst.w [A4 + 0x46] 000019A2 6736 beq +0x38 /* 000019DA */ 000019A4 4A07 tst.b D7 000019A6 6708 beq +0xA /* 000019B0 */ 000019A8 2F0C move.l -[A7], A4 000019AA 4EBA FE9E jsr [PC - 0x162 /* 0000184A */] 000019AE 588F addq.l A7, 4 label000019B0: 000019B0 4A94 tst.l [A4] 000019B2 6706 beq +0x8 /* 000019BA */ 000019B4 2F14 move.l -[A7], [A4] 000019B6 4EBA E88A jsr [PC - 0x1776 /* 00000242 */] label000019BA: 000019BA 4AAC 000E tst.l [A4 + 0xE] 000019BE 6708 beq +0xA /* 000019C8 */ 000019C0 2F2C 000E move.l -[A7], [A4 + 0xE] 000019C4 4EBA E87C jsr [PC - 0x1784 /* 00000242 */] label000019C8: 000019C8 4AAC 001C tst.l [A4 + 0x1C] 000019CC 6708 beq +0xA /* 000019D6 */ 000019CE 2F2C 001C move.l -[A7], [A4 + 0x1C] 000019D2 4EBA E86E jsr [PC - 0x1792 /* 00000242 */] label000019D6: 000019D6 426C 0046 clr.w [A4 + 0x46] label000019DA: 000019DA 4CDF 1080 movem.l D7,A4, [A7]+ 000019DE 4E5E unlink A6 000019E0 4E75 rts 000019E2 4B49 chk.w D5, A1 000019E4 4C4C 5350 movem.l D4,D6,A0,A1,A4,A6, A4 000019E8 5249 addq.w A1, 1 fn000019EA: 000019EA 4E56 0000 link A6, 0 000019EE 2F07 move.l -[A7], D7 000019F0 1E2E 0009 move.b D7, [A6 + 0x9] 000019F4 4AAD FFDA tst.l [A5 - 0x26] 000019F8 670E beq +0x10 /* 00001A08 */ 000019FA 2F2D FFDA move.l -[A7], [A5 - 0x26] 000019FE A87D syscall ClosePort 00001A00 2F2D FFDA move.l -[A7], [A5 - 0x26] 00001A04 4EBA E83C jsr [PC - 0x17C4 /* 00000242 */] label00001A08: 00001A08 4A07 tst.b D7 00001A0A 670E beq +0x10 /* 00001A1A */ 00001A0C 4AAD FFDE tst.l [A5 - 0x22] 00001A10 6708 beq +0xA /* 00001A1A */ 00001A12 2F2D FFDE move.l -[A7], [A5 - 0x22] 00001A16 4EBA E82A jsr [PC - 0x17D6 /* 00000242 */] label00001A1A: 00001A1A 2E1F move.l D7, [A7]+ 00001A1C 4E5E unlink A6 00001A1E 4E75 rts 00001A20 434C chk.w D1, A4 00001A22 4F53 chk.w D7, [A3] 00001A24 4553 chk.w D2, [A3] 00001A26 5052 addq.w [A2], 8